@charset "UTF-8"; 

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

body {
	line-height: 1.5
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block
}

ol,ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}

del {
	text-decoration: line-through
}

abbr[title],dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0
}

em {
	font-style: normal
}

input::-ms-clear {
	display: none
}

html {
	overflow-y: scroll
}

body {
	font-size: 16px;
	background-color: #f2f5e9;
	font-family: "Helvetica Neue", Helvetica, Arial
}

body.mac {
	font-family: "Helvetica Neue", "Hiragino Sans GB", "冬青黑体", Helvetica,
		Arial, sans-serif
}

body.linux {
	font-family: Ubuntu, "WenQuanYi Micro Hei", "文泉驿微米黑", Helvetica, Arial,
		sans-serif
}

body .wrapper {
	min-width: 1080px
}

a {
	color: #4298ba;
	text-decoration: none
}

a:hover {
	color: #0f769f
}

h1,h2,h3,h4,h5,h6,b,strong,label {
	font-family: arial, sans-serif
}

select {
	font-size: 12px
}

.left {
	float: left
}

.right {
	float: right
}

.hide {
	display: none
}

.ui-sortable {
	position: relative
}

.focus {
	box-shadow: 0 0 3px #06f
}

::-webkit-input-placeholder {
	color: #999999 !important
}

::-moz-placeholder {
	color: #999999 !important
}

:-ms-input-placeholder {
	color: #999999 !important
}

kbd {
	padding: 2px 4px;
	font-size: 11px;
	font-family: monospace;
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	vertical-align: middle;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

input[type="text"],input[type="password"],input[type="email"],textarea {
	display: block;
	width: 220px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	outline: 0;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: none;
	overflow: auto
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus
	{
	border: 1px solid #64a8e2;
	box-shadow: 0 0 6px rgba(121, 176, 237, 0.6)
}

input[type="text"].error,input[type="password"].error,input[type="email"].error,textarea.error
	{
	border: 1px solid #c21;
	box-shadow: inset 0 0 10px rgba(204, 34, 17, 0.3)
}

input[type="text"].error:focus,input[type="password"].error:focus,input[type="email"].error:focus,textarea.error:focus
	{
	box-shadow: 0 0 6px rgba(204, 34, 17, 0.6)
}

input[type="text"].placeholder,input[type="password"].placeholder,input[type="email"].placeholder,textarea.placeholder
	{
	color: #999999 !important
}

input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],textarea[disabled]
	{
	background: #efefef
}

input[type="text"].no-border,input[type="password"].no-border,input[type="email"].no-border,textarea.no-border
	{
	border: none;
	padding: 2px 0;
	font-size: 16px;
	line-height: 1.2;
	border-bottom: 1px dashed #cccccc;
	overflow: hidden;
	resize: none;
	border-radius: 0
}

input[type="text"].no-border:focus,input[type="password"].no-border:focus,input[type="email"].no-border:focus,textarea.no-border:focus
	{
	border: none;
	border-bottom: 1px dashed #cccccc;
	box-shadow: none
}

input[type="text"].no-border.error,input[type="password"].no-border.error,input[type="email"].no-border.error,textarea.no-border.error
	{
	border: none;
	border-bottom: 1px dashed #c21;
	box-shadow: none
}

input[type="text"].no-border.error:focus,input[type="password"].no-border.error:focus,input[type="email"].no-border.error:focus,textarea.no-border.error:focus
	{
	box-shadow: none
}

.fake-textarea {
	min-height: 1em;
	padding: 10px 15px;
	border: 1px solid #ccc;
	color: #999;
	font-size: 14px;
	cursor: text;
	border-radius: 5px
}

.priority {
	font-weight: bold;
	color: red
}

.tag {
	padding: 0.1em 0.2em;
	vertical-align: 1px;
	background-color: #e3f2f7 !important;
	color: #356 !important;
	font-size: 82%;
	font-weight: normal;
	border-radius: 2px
}

a.tag:hover {
	color: #0f769f !important
}

.avatar {
	height: 50px;
	width: 50px;
	display: block;
	border-radius: 50%
}

.alert {
	position: fixed;
	top: 40px;
	left: 50%;
	display: block;
	z-index: 120;
	padding: 10px 20px;
	text-align: center;
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 4px
}

.alert.alert-info {
	background: #daeeec;
	color: #555
}

.alert.alert-success {
	background: #a7c955;
	color: #f4ffcf
}

.alert.alert-warn {
	background: #f6d244;
	color: #55382f
}

.alert.alert-error {
	background: #e85b3f;
	color: #fff9ec
}

.alert.hide {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.inform {
	font-size: 14px;
	padding: 10px 20px;
	margin-bottom: 20px;
	border-radius: 4px
}

.inform.inform-info {
	background: #daeeec;
	color: #555
}

.inform.inform-success {
	background: #a7c955;
	color: #f4ffcf
}

.inform.inform-warn {
	background: #f6d244;
	color: #55382f
}

.inform.inform-error {
	background: #e85b3f;
	color: #fff9ec
}

.inform.inform-desc {
	background-color: #f3f3f3;
	color: #808080
}

#mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	background-color: #000;
	opacity: 0.8;
	cursor: pointer;
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out
}

#mask.hidden {
	opacity: 0
}

.system-message {
	position: relative;
	top: 0;
	background: #ffee83;
	color: #7c6045;
	width: 100%;
	margin: 0 auto;
	padding: 8px 0;
	border-bottom: 1px solid #ecca82;
	font-size: 14px;
	text-align: center;
	line-height: 1.5
}

.system-message a.btn-remove {
	color: #7c6045
}

.page-tip {
	width: 550px;
	margin: -1px auto 0;
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #EEB439
}

.page-tip a {
	color: #fff;
	text-decoration: underline
}

.page-tip a:hover {
	color: #eee
}

.page-tip.inbox-moveout {
	display: none
}

.page-tip.visitor-lock {
	width: 200px
}

.page-tip.resource-deleted {
	width: 600px
}

#btn-load-more {
	display: none;
	width: 200px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding: 12px 0;
	margin: 20px auto 0;
	background: #e0e5d4;
	color: #5a614b;
	border-radius: 4px
}

#btn-load-more.loading {
	cursor: default
}

#btn-load-more.over {
	cursor: default;
	color: #838a73
}

#btn-load-more.hide {
	display: none
}

.back-to-top {
	position: fixed;
	right: 50px;
	bottom: 20px;
	width: 50px;
	height: 50px;
	color: #fff;
	font-size: 30px;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.1)
}

.back-to-top:hover {
	color: #aaa;
	background-color: #ddd
}

.full-compatable {
	margin: 20px 0;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #444;
	font-size: 14px
}

.full-compatable p {
	display: inline-block;
	background-color: #f8d291;
	padding: 0 20px;
	border-radius: 6px
}

#link-feedback {
	position: fixed;
	top: 175px;
	left: -3px;
	padding: 35px 10px 10px 10px;
	color: #fff;
	width: 1em;
	font-size: 12px;
	text-align: center;
	background-color: #6a8b82;
	border-radius: 0px 4px 4px 0px;
	z-index: 98;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out
}

#link-feedback:hover {
	left: 0;
	background-color: #83a098
}

#link-feedback .twr {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid #8DAFA5
}

.wechat-qrcode-popover {
	text-align: center;
	transition: opacity 200ms ease-in-out;
	opacity: 0;
	visibility: hidden
}

.wechat-qrcode-popover h5 {
	font-size: 16px;
	color: #84a099;
	font-weight: normal
}

.wechat-qrcode-popover img {
	width: 120px
}

.wechat-qrcode-popover .desc {
	color: #887;
	font-size: 14px
}

.wechat-qrcode-popover.active {
	opacity: 1;
	visibility: visible
}

#video-popover {
	display: none;
	position: fixed;
	width: 1024px;
	height: 576px;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999
}

#close {
	display: block;
	position: absolute;
	top: -21px;
	right: -1px;
	z-index: 1;
	width: 50px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #333;
	border-bottom: 0;
	background: #fff;
	color: #666;
	opacity: .6;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

#close:hover {
	color: #333;
	text-decoration: none;
	opacity: 1
}

#page-loading-mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;
	z-index: 99999
}

table.tower-table {
	width: 100%
}

table.tower-table th,table.tower-table td {
	vertical-align: middle
}

table.tower-table th {
	height: 30px;
	color: #999;
	font-size: 12px;
	text-align: left;
	font-weight: normal
}

table.tower-table td {
	height: 50px;
	color: #333;
	font-size: 14px
}

table.tower-table tr {
	border-bottom: solid 1px #ddd
}

table.tower-table tbody tr:hover {
	background: #FEFFFA
}

.qrcode-wrap {
	position: relative;
	width: 150px;
	height: 150px;
	border: 1px solid #ccc;
	background-color: #f9f9f9
}

.qrcode-wrap .qrcode {
	width: 100%;
	height: 100%
}

.qrcode-wrap.loading .indicator {
	position: absolute;
	top: 50%;
	box-sizing: border-box;
	margin-top: -30px;
	padding-top: 35px;
	width: 100%;
	height: 60px;
	text-align: center;
	font-size: 12px;
	color: #555;
	background-image:
		url(/assets/loading-198fd3a5b6951c551773575ecc80b1c8.gif);
	background-repeat: no-repeat;
	background-size: 30px auto;
	background-position: center 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.qrcode-wrap.loading .indicator {
		background-image:
			url(/assets/loading@2x-e335562dfcacc6ad4c14cec75cd71487.gif);
		background-size: 30px auto
	}
}

.qrcode-wrap.loading .qrcode {
	display: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.switch-view {
	float: right;
	font-size: 14px;
	line-height: 1
}

.switch-view .link-view {
	display: inline-block;
	width: 18px;
	color: #ccc;
	text-align: center
}

.switch-view .link-view:hover {
	color: #aaa
}

.switch-view .link-view.active {
	color: #887
}

.switch-view .link-grid-view {
	margin-right: 12px
}

.btn {
	display: inline-block;
	padding: 6px 10px;
	margin: 0 10px 0 0;
	border: 1px solid transparent;
	color: #fff;
	background-color: #a6bbb6;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.btn:hover {
	background-color: #aac5bf;
	color: #fff
}

.btn:focus {
	box-shadow: 0 0 6px rgba(121, 176, 237, 0.6)
}

.btn:active {
	background-color: #afd3ca
}

.btn.disabled,.btn[disabled] {
	background-color: #ccc;
	color: #eee;
	cursor: default
}

.btn.success {
	background-color: #efefef;
	color: #3d9e00;
	cursor: default
}

.btn.btn-block {
	width: 100%;
	display: block
}

.btn.btn-mini {
	padding: 5px 10px;
	color: #000000;
	line-height: 1.2;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn.btn-mini:hover {
	background-color: #f3f3f3;
	color: #000000
}

.btn.btn-mini:active {
	box-shadow: none;
	position: relative;
	top: 1px
}

.btn.btn-mini.selected {
	background-color: #eee;
	cursor: default
}

.btn.btn-mini.disabled,.btn.btn-mini[disabled] {
	background-color: #ddd;
	color: #999;
	box-shadow: 0 0 0 #000;
	top: 0
}

.btn.btn-large {
	padding: 8px 28px;
	font-size: 16px
}

.btn.btn-huge {
	font-size: 20px;
	padding: 12px 80px;
	margin: 0 auto
}

.btn.btn-primary {
	color: #fff;
	background-color: #8baf47
}

.btn.btn-primary:hover {
	background-color: #9fc25b
}

.btn.btn-primary:active {
	background-color: #b6d971
}

.btn.btn-primary.disabled,.btn.btn-primary[disabled] {
	background-color: #ccc;
	color: #f3f3f3;
	cursor: default
}

.btn.btn-primary.success {
	background-color: #efefef;
	color: #3d9e00;
	cursor: default
}

.btn.btn-reject {
	background-color: #dc7471
}

.btn.btn-reject:hover {
	background-color: #F08886
}

.btn.btn-reject.disabled,.btn.btn-reject[disabled] {
	background-color: #ccc;
	color: #f3f3f3;
	cursor: default
}

.btn.btn-reject.success {
	background-color: #efefef;
	color: #3d9e00;
	cursor: default
}

.btn.btn-x {
	background-color: transparent;
	font-size: 12px;
	color: #888;
	outline: none
}

.btn.btn-x:hover {
	color: #06a
}

.btn.btn-x:active {
	color: #27c
}

.btn.btn-x.disabled,.btn.btn-x[disabled] {
	color: #ddd;
	cursor: default
}

.btn.btn-x:focus {
	box-shadow: none
}

.btn.btn-warn {
	color: #E2AFAF
}

.btn.btn-warn:hover {
	color: #CF372B
}

.btn-group {
	float: left;
	white-space: nowrap;
	position: relative;
	margin-left: 20px;
	*zoom: 1
}

.btn-group:before,.btn-group:after {
	display: table;
	content: ""
}

.btn-group:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.btn-group .btn {
	float: left;
	margin: 0;
	border-radius: 0
}

.btn-group .btn:first-child {
	border-radius: 4px 0 0 4px
}

.btn-group .btn+.btn {
	margin-left: -1px
}

.btn-group .btn:last-child,.btn-group .btn+.btn-dropdown-toggle {
	position: relative;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	outline: none
}

.btn-group .btn-dropdown-menu {
	display: none;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 5px 0;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 1000;
	float: left;
	min-width: 120px;
	margin: 2px 0 0;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.btn-group .btn-dropdown-menu.icon-menu a {
	padding: 3px 12px
}

.btn-group .btn-dropdown-menu.icon-menu i {
	color: #999;
	font-size: 16px;
	margin: 0 5px 0 0
}

.btn-group .btn-dropdown-menu li.separator {
	border-top: 1px solid #dfdfdf;
	margin: 5px
}

.btn-group .btn-dropdown-menu a {
	display: block;
	padding: 3px 20px;
	white-space: nowrap;
	color: #333
}

.btn-group .btn-dropdown-menu a:hover {
	background-color: #eee
}

.btn-group .btn-dropdown-menu .btn-local-upload a {
	padding: 3px 12px
}

.btn-group .btn-dropdown-menu .btn-local-upload i {
	color: #999;
	font-size: 16px;
	margin: 0 5px 0 0
}

.btn-group .btn-dropdown-menu .btn-create-dir a {
	padding: 3px 12px
}

.btn-group .btn-dropdown-menu .btn-create-dir i {
	color: #999;
	font-size: 16px;
	margin: 0 4px 0 1px
}

.btn-group.dropdown .btn {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.btn-group.dropdown .btn-dropdown-menu {
	display: block
}

.btn-group.dropdown .btn-dropdown-toggle {
	background-color: #f3f3f3;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)
}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner
	{
	padding: 0 !important;
	border: 0 none !important
}

.form .form-item {
	margin-bottom: 20px
}

.form .form-item input[type="email"] {
	width: 320px
}

.form .form-item input[readonly] {
	background: #f7f7f7;
	color: #999
}

.form .form-item textarea {
	width: 500px;
	height: 60px
}

.form .form-item .form-label {
	font-size: 16px;
	color: #555;
	margin: 0 0 0 2px
}

.form .form-item .form-field {
	margin-top: 5px
}

.form .form-item p.desc {
	font-size: 12px;
	color: #999;
	margin: 5px 0 0 2px
}

.form .form-item p.error {
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #c21
}

.form .form-item p.error a {
	color: #c21;
	text-decoration: underline
}

.form .form-buttons {
	margin: 30px 0 20px 0
}

.form.form-editor .visitor-lock {
	font-size: 12px;
	color: #666666
}

.form.form-editor .visitor-lock .cb-visitor-lock {
	margin: 0 5px 0 0
}

.form.form-editor .notify-title {
	font-size: 12px;
	line-height: 22px;
	color: #666;
	margin: 12px 0 0;
	*zoom: 1
}

.form.form-editor .notify-title:before,.form.form-editor .notify-title:after
	{
	display: table;
	content: ""
}

.form.form-editor .notify-title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form.form-editor .notify-title .notify-title-title {
	float: left
}

.form.form-editor .notify-title .notify-title-summary,.form.form-editor .notify-title .notify-title-select
	{
	margin-left: 80px
}

.form.form-editor .notify-title .group-select {
	cursor: pointer;
	background: #EBEBEB;
	padding: 2px 8px;
	margin-right: 6px;
	color: #999;
	float: left;
	display: block;
	line-height: 16px;
	margin: 0 3px 4px 0;
	border-radius: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.form.form-editor .notify-title .group-select:hover {
	background: #DDD
}

.form.form-editor .notify-title .group-select:active {
	background: #CFCFCF;
	color: #777
}

.form.form-editor .notify-title .group-select.selected {
	background: #D2EDFC;
	color: #777
}

.form.form-editor .receiver {
	line-height: 1.5
}

.form.form-editor .member-list {
	padding: 0 0 0 2px;
	*zoom: 1
}

.form.form-editor .member-list:before,.form.form-editor .member-list:after
	{
	display: table;
	content: ""
}

.form.form-editor .member-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form.form-editor .member-list li {
	float: left;
	margin: 5px 20px 0 0;
	font-size: 12px;
	color: #666;
	width: 100px;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.form.form-editor .member-list li label {
	cursor: pointer
}

.form.form-editor .member-list li label input {
	margin-right: 5px
}

.invite-item {
	position: relative;
	margin: 15px 0
}

.invite-item .invite-field input {
	display: inline-block;
	color: #333
}

.invite-item .invite-field input.invite-email {
	width: 330px;
	font-size: 15px
}

.invite-item .invite-field .invite-role-field,.invite-item .invite-field .invite-subgroup-field
	{
	display: inline-block;
	vertical-align: bottom
}

.invite-item .invite-field .invite-role-field select,.invite-item .invite-field .invite-subgroup-field select
	{
	width: 65px;
	margin-left: 6px
}

.invite-item .del-invite {
	position: absolute;
	top: 6px;
	left: 500px;
	font-size: 12px
}

.add-invite-wrap {
	font-size: 14px
}

.simple-dialog .form-buttons {
	margin-bottom: 0
}

.input-group {
	display: inline-block;
	position: relative
}

.input-group .input-group-select {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	height: 34px;
	width: 130px;
	border-left: 1px solid #ccc;
	top: 1px;
	right: 1px;
	border-radius: 0 4px 4px 0;
	vertical-align: top;
	background-color: #f3f3f3
}

.input-group .input-group-select select {
	display: inline-block;
	height: 100%;
	width: 100%;
	padding: 8px 0 8px 5px;
	border: none;
	background: none;
	-moz-appearance: window;
	-webkit-appearance: none;
	appearance: none
}

.input-group .input-group-select .icon-arrow {
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -0.5em;
	color: #333
}

.center-box {
	width: 500px;
	overflow: hidden;
	margin: 80px auto 0;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5)
}

.center-box .hd {
	background: #a5bbb6;
	color: #fff;
	line-height: 60px;
	height: 60px;
	padding: 0 30px
}

.center-box .hd .logo {
	float: left;
	width: 75px
}

.center-box .hd .logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/assets/logo-light-bc3ae50b5d8fc447d08be2ea330bb5b9.png)
		no-repeat 0 23px;
	background-size: 70px auto
}

.center-box .hd .title {
	display: block;
	font-size: 20px;
	line-height: 20px;
	padding: 23px 0 17px
}

.center-box .bd {
	background: #fff;
	padding: 30px
}

.center-box .bd h3 {
	font-size: 24px;
	margin-bottom: 20px;
	color: #8aac46
}

.center-box .bd p {
	margin-top: 1em
}

.center-box .corner {
	float: right
}

.center-box .corner a {
	color: #fff
}

.center-box .corner a:hover {
	color: #eee
}

.page-center,.sign-page {
	width: 960px;
	margin: 80px auto 0
}

.page-center .hd .logo,.sign-page .hd .logo {
	width: 190px;
	height: 56px;
	margin: 0 auto 50px
}

.page-center .hd .logo a,.sign-page .hd .logo a {
	display: block;
	height: 100%;
	background-image:
		url(/assets/logo-sign-dff6b8806ae5cfa80c84502bb5e07c17.png);
	background-repeat: no-repeat;
	background-size: 190px auto;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.page-center .hd .logo a,.sign-page .hd .logo a {
		background-image:
			url(/assets/logo-sign@2x-d59f691c48e5cb1211a24c72f6c0aaa7.png);
		background-size: 190px auto
	}
}

.page-center .bd,.sign-page .bd {
	width: 318px;
	margin: 0 auto;
	text-align: center
}

.page-center .bd .bd-title,.sign-page .bd .bd-title {
	font-size: 18px;
	color: #333
}

.page-center .bd h3,.sign-page .bd h3 {
	line-height: 1;
	font-size: 22px;
	color: #84a099;
	margin-bottom: 30px
}

.page-center .bd>p.desc,.sign-page .bd>p.desc {
	margin-bottom: 20px;
	color: #887
}

.page-center .bd>.form,.sign-page .bd>.form {
	margin-top: 30px
}

.page-center .bd .form-item .desc a,.sign-page .bd .form-item .desc a {
	color: #999
}

.page-center .bd .form-item .form-field,.sign-page .bd .form-item .form-field
	{
	margin: 0
}

.page-center .bd .form-field,.sign-page .bd .form-field {
	text-align: left;
	position: relative;
	*zoom: 1
}

.page-center .bd .form-field:before,.page-center .bd .form-field:after,.sign-page .bd .form-field:before,.sign-page .bd .form-field:after
	{
	display: table;
	content: ""
}

.page-center .bd .form-field:after,.sign-page .bd .form-field:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.page-center .bd .form-field textarea,.page-center .bd .form-field input,.sign-page .bd .form-field textarea,.sign-page .bd .form-field input
	{
	width: 300px;
	padding: 6px 8px;
	border: 1px solid #aaa;
	font-size: 18px;
	height: 30px;
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)
}

.page-center .bd .form-field textarea:focus,.page-center .bd .form-field input:focus,.sign-page .bd .form-field textarea:focus,.sign-page .bd .form-field input:focus
	{
	border: 1px solid #8cb029;
	box-shadow: 0 0 3px #8cb029
}

.page-center .bd .form-field textarea.error,.page-center .bd .form-field input.error,.sign-page .bd .form-field textarea.error,.sign-page .bd .form-field input.error
	{
	border: 1px solid #c21;
	box-shadow: 0 0 3px rgba(204, 34, 16, 0.5)
}

.page-center .bd .form-field textarea,.sign-page .bd .form-field textarea
	{
	height: 100px;
	font-size: 14px;
	line-height: 1.5
}

.page-center .bd .form-field p.error,.sign-page .bd .form-field p.error
	{
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 103%;
	z-index: 10;
	padding: 5px 10px;
	border: 1px solid #e2afaf;
	color: #cf372b;
	background: #f3e1dd;
	font-size: 12px;
	white-space: nowrap;
	border-radius: 4px
}

.page-center .bd .form-field p.error:before,.sign-page .bd .form-field p.error:before
	{
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	top: 8px;
	left: -5px;
	border: 5px solid transparent;
	border-right: 5px solid #f3e1dd;
	border-left: 0
}

.page-center .bd .form-field p.error:after,.sign-page .bd .form-field p.error:after
	{
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: -6px;
	border: 6px solid transparent;
	border-right: 6px solid #e2afaf;
	border-left: 0
}

.page-center .bd .btn-submit,.sign-page .bd .btn-submit {
	width: 318px;
	padding: 10px;
	margin: 0;
	border: none;
	background: #95b93d;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3)
}

.page-center .bd .btn-submit[disabled],.sign-page .bd .btn-submit[disabled]
	{
	background: #ccc;
	color: #f3f3f3;
	cursor: default
}

.page-center .bd .btn-submit.success,.sign-page .bd .btn-submit.success
	{
	font-weight: normal;
	background-color: #efefef;
	color: #3d9e00;
	cursor: default;
	text-shadow: 0px 0 0px rgba(0, 0, 0, 0)
}

.page-center .bd .btn.btn-block.btn-primary,.sign-page .bd .btn.btn-block.btn-primary
	{
	margin: 20px 0 0 0;
	padding: 10px 40px;
	font-size: 20px
}

.page-center .bd .ignore,.sign-page .bd .ignore {
	margin: 15px 0 0;
	font-size: 12px;
	color: #999
}

.page-center .bd .ignore a,.sign-page .bd .ignore a {
	color: #999
}

.page-center .bd .ignore a:hover,.page-center .bd .desc a:hover,.sign-page .bd .ignore a:hover,.sign-page .bd .desc a:hover
	{
	text-decoration: underline
}

.workspace .page.pjax-loading-slow {
	background-image:
		url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat: no-repeat;
	background-size: 60px 55px;
	background-position: 50% 200px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.workspace .page.pjax-loading-slow {
		background-image:
			url(/assets/loading-huge@2x-96b1ca58b2df2a63a9c36403f6c507e8.gif);
		background-size: 60px 55px
	}
}

.workspace .page .page-inner {
	padding: 0 40px 40px;
	min-height: 600px;
	box-sizing: border-box
}

.workspace .page .page-inner.project-welcome::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 200px;
	z-index: 5;
	display: block;
	width: 129px;
	height: 122px;
	overflow: hidden;
	border-radius: 50%;
	background-image:
		url(/assets/project-welcome-seal-40fd4705ac017383239b5cd1dc298c22.png);
	background-repeat: no-repeat;
	background-size: 129px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.workspace .page .page-inner.project-welcome::before {
		background-image:
			url(/assets/project-welcome-seal@2x-62aa75cbda67f6206e27e07e57461573.png);
		background-size: 129px auto
	}
}

.workspace .page .page-inner.project-archived::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 200px;
	z-index: 5;
	display: block;
	width: 129px;
	height: 122px;
	overflow: hidden;
	border-radius: 50%;
	background-image:
		url(/assets/project-archived-seal-231395fa0414daa7f7cb58d820fbe334.png);
	background-repeat: no-repeat;
	background-size: 129px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.workspace .page .page-inner.project-archived::before {
		background-image:
			url(/assets/project-archived-seal@2x-9af8331b9eb86bfb1fa0f82d613102c8.png);
		background-size: 129px auto
	}
}

.workspace .page .page-inner .project-info {
	font-size: 12px;
	color: #aaa;
	margin: 0 0 20px 0
}

.workspace .page .page-inner .project-info a {
	color: #aaa
}

.workspace .page .page-inner .project-info a:hover {
	color: #4298ba
}

.workspace .page h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0 50px 0;
	color: #84a099;
	text-align: center
}

.workspace .page h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 30px 0;
	color: #84a099;
	*zoom: 1
}

.workspace .page h3:before,.workspace .page h3:after {
	display: table;
	content: ""
}

.workspace .page h3:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.workspace .page h3 .title {
	float: left
}

.workspace .page h3 a.title {
	color: #84a099
}

.workspace .page h3 a.title:hover {
	color: #4298ba
}

.workspace .page h3>.btn-mini {
	margin: 0 0 0 20px
}

.workspace .page h3 .btn-mini {
	float: left
}

.workspace .page h3 .info {
	font-size: 12px;
	color: #cccccc;
	margin: 0 0 0 10px
}

.workspace .page h4 {
	font-size: 16px;
	color: #000000;
	margin: 30px 0 10px
}

.workspace .page .page-desc {
	display: block;
	font-size: 14px;
	color: #999;
	font-weight: normal
}

@font-face {
	font-family: 'Tower';
	src:
		url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAEEgAA4AAAAAbQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAABBBAAAABsAAAAcdg3BBE9TLzIAAAG4AAAARQAAAGAQ+ZGxY21hcAAAAqgAAACCAAABorOHvshjdnQgAAAFEAAAAAYAAAAGAn8AIWZwZ20AAAMsAAABsQAAAmUPtC+nZ2x5ZgAABfwAADhxAABeLGvgLV5oZWFkAAABRAAAADMAAAA2COc9cWhoZWEAAAF4AAAAIAAAACQIwgYQaG10eAAAAgAAAACmAAABwIGgAy1sb2NhAAAFGAAAAOIAAADirGCV5G1heHAAAAGYAAAAIAAAACABlwG4bmFtZQAAPnAAAAD+AAABtoOMh0Zwb3N0AAA/cAAAAZQAAARa6pu4cXByZXAAAATgAAAALgAAAC6w8isUeNpjYGRgYADiT98vbIrnt/nKIM/8ASjCcCm85iOM/v/1vxOrAHMCkMvBwAQSBQC5cA8CAHjaY2BkYGBOYJjAEM0q8P/r//+sAgxAERRQAACDFwXdAAEAAABwAJYADwAAAAAAAgABAAIAFgAAAQABHgAAAAB42mNgYW5mnMDAysDA1M90kIGBoRdCMz5mMGJkAYoysDIzwACjAAMaaGBg+NDKnPC/gCGaOYFhApDLiCSrwMAIAErMC0MAAAB42mPMYVBkAALGAAYG5g9IeAUQJ0DxBwYXJgeo2AokOQkGO5A4WO4DgwoIg9kSUHmoOsYMiJlAWgVsNsJcI6g5EAy1m6UBrFYSiNlZLNDkEXpVoDSqe5FpFPX/v4LNSkBgpg5UtUwXGMKA2AjuLpi5hUBcBFavDcJwcz6QgWH6JODhBsMcQHOFgPZxIocF0xmIHpbdYH4dqwCQfRGsnwkkDwBA5EkLAAB42mNgYGBmgGAZBkYGEJgD5DGC+SwMDWBaACjCA2TxMih80P5g9cHmg/sHrw9BHyo+VH9o+tD6/z9YH0iW4YMuUNbugydQNhYoWw+WZf7//f9TATYBVgEWAWYBJv7f/B/53/O/4X8FtREnYGSDOA3MZgISLOgKGBhYGYY3AAB/myimAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkALvhTZIIK4uwsh2YzlC2o1c5GJcwAdQIFGD9msGaChTpE2DkAskPoFPiJSZNYmiNDs7s3POmTNLypGqd2m956lzFkjhboNmm34npNpFgAfS9Y1GRtrBIy02M3rlun2/j8FmNOVOGkB5z1vKQ0bTTqAW7bl/Mj+D4T7/yzwHg5Zmmp5aZyE9hMB8M25p8DWjWXf9QV+xOlwNBoYU01Tc9cdUyv+W5lxtGbY2M5p3cCEiP5gGaGqtjUDTnzqkej6OYgly+WysDSamrD/JRHBhMl3VVC0zvnZwn+wsOtikSnPgAQ6wVZ6Ch+OjCYX0LYkyS0OEg9gqMULEJIdCTjl3sj8pUD6ShDFvktLOuGGtgXHkNTCozdMcvsxmU9tbhzB+EUfw3S/Gkg4+sqE2RoTYjlgKYAKRkFFVvqHGcy+LAbnU/jMQJWB5+u1fJwKtOzYRL2VtnWOMFYKe3zbf+WXF3apc50Whu3dVNVTplOZDL2ff4xFPj4XhoLHgzed9f6NA7Q2LGw2aA8GQ3o3e/9FadcRV3gsf2W81s7EWAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYWbAUKwAAAAAAIQJ/AAAAAAAqACoAKgAqACoAKgBUAKoA/AEkAUgB3AJIAt4DPAN2A5oDvgQwBNwFIgV6BdwG7geAB6QH2ggACFgJPAnQCfoKhgrcC0oLmgxcDSYNXA2SDgQOeg88D8YQOBCAENQRbBHuEqATLBPcFHAU1hUKFZwV/BZcFqwXTBe8GGgZFhluGc4aTBqkGs4a+BsiG3YcBBxIHIwc1B0KHUAdvh44HnYe2h8aH44f7iBcIKYhDiF6IeYiKiJ4IrYjkCQ6JNwlPiXuJpAntigMKNgo/imuKjQrKCuEK+QsPC04LhAuoC8WAAB42p18CYAcZZlo/VV9n1XV3VV9T989Mz0zPdPndOYMuSYhFznJQJIBQgghciMuYkCUAC4osl7LImIUJSurVT3Dwj5vl4XVR7kgGtFV17cqsrjy4nvuLuvOVN73/dU90zMJ6ttkuqr+v/6q+uv7v/sohmWSDEN62ccYjrEyAyphiqNNq4n8uqRazD8abXIsHDIqh91m7G5aLez8aJNgf1lICvmykE4S+2vPP88+tjCTZA/A7Rj4xz3BBRk/42UUc5EogaIqkQIzOEQEvyWdTOWqQqU2QkpSjCRLEvfEpsrCrsqmTZW5yiZyW2UT69BvxiYbxa24CW5H7znDvgh37GKKTIJpZhmmoPRpcG8lqsFTFJdGlMGiOmQ8KGA8aIxUamV4hvAH2txMwDv/mjcQ8HJB3J7/mH1yCg9xo790vkM6TYY5+ww3w0UAol5GZtYziqmoBDTFWVQYmGOwqFhOKx5N8fAqTwoKq6khUlB5jyA+xZmsjN2XkRuM6gxAmzVbiE2E9uAQI/GWRI6vcSSXTlkC/mwlT6RyqcZesbCgP7ywsIWc2nrJHbPsoSH94i3Td8xyEV3/c10nV+kLnyGnynN3TE9Pb9YvLs3hHAmzlrFxT7KfhjViiOS3EksqT3KVCVIrdRHYyNwjPK9H+T5ef43nN/P9/OPkBu8Az07xBVGP8TwJwrktPP8ZcgPP0zWfYyfJm4ybERnFYqyGp6h66Wowkt8LTyjCEwDabCHgnLcn7PPOgJe8Sd4MdMEh9HQFGBOF3RPcKMCtyNSZCeZ6pjmBK10r4zJHeaVbU0aKSqmMa58pEWWyqDhPKyZNMfFqA8BZ1ZQqj1ighLTmUMhRmJ0cStgL6mqAsckpiKrP32goDUHtG4V9VVQQ2H3dcMJmbQCciaWAyFMgiBzpVD5nwETydWDMCIkTQN9avVySLJVcyuKXSrnWnv2NQ34w4H3QG3hQdjh9886oc973ZEKaf1ZKJKQzzuH0g+lh5xkpMRWIBwLxd9It65XnKarJAQFhIejH53A4brq7E4lP4aDWH64f20FjfcwepmlGGPVoSrioCJqSMuDfX1Rsp5WcpuR4NQ4AgTMCrwbgiGjqAMBDiAuiEm4oAUEJARSEMDRjDSUlKPHGWxGrUMm1wJADGFkCgl8CAqqdQ8RTCUm/uf0OEvuklFhJ1vokuR/PZXCz8HPY4vrT95qB9e9nqswY8w6mGcV3G9OUSqkZw8NubbbRHbMVlMGy0msgwTi88GmksQCv1uH9yppS5tWigQRFigRFRIIJeOmASxBnzaZ8N5CVUhfU3lWAB2VRIQCBXsQDs4nigdRC2Tq8fLUNgXLJt4xzyFJpAsFyHiwQ6dKLDluohQ6hr7axgFguTF6c3EzMK7CgVzJWX5IMbND/so0FW7q6tqzAArbFZ4LAZ6KAAwpXVCLAVYqKVVOsvOIDDIgVFfNpRdYUmVcdxroDIqgOGUDAWaws5TS+CLRMdsIjQDyC4mgoVoACg1BgDKaT8NUqAIqUl+RxY/EDQZTq3AzlPOTwlQ5H2RVx/eIOZ8xZdjhecMRcbMQ4taA/5OhyQCechHNdcNKB/Gf87L+zP2QfYtIMk21zB6vBIibgIS1OVKekB6fZb7W40OOw2czjfnn7E2/R325TuXT2R8CjEv8NHpXo4FFwH6Kwk+xvjfuYV9wHpkvxg76BzFbhBrrNa9yN/BpuYNwK1y9z9nruBcD1GNPDHGUUaxEomCi9RcWOVNu05xBv7W57AQm4C5bPpDVNXdhpYuyF2aCpC4jAryn+ohLU1AIsrD8H+GtNA0J3CbNiINGDSxoUVSkEXSZBsTRghlnkbn4LEHYafjWg7jq8cwmkQJwEeKaCvZVUAOiae6EQm9/99t3zscLce64xJfoSpmveo/+LPTkoruqZihVGdu8eKcQ+Rkb3PMR74olE3MM/tEd/Vv+yOJi023tWgSxcesc8U2a+yjQdSMJcWYlrSpxXihq+NpBrpqiImhIqKRKAoFJUvG3GZYf3HgRgDC4CY5BXe1rA6OkARk8HMFAYJGFMVFOrAJZBOzC2TEPxC6q1HyDRIwJwessUOEILOKJqAbgxqqMMIOwfbDTUeBGO3EAGSkZQvVEkh98POnMyJyD9B3jxDwFx4Ub2Rx+56Vs3/a8/BMuPnSKFyZtvntS/pz/ZhmqL9tlJoH03EwApiVgI3E8wcFGiGOTTFB+PSAlahyoDFLw+ZHxOl4lSvQD6hWqnRE78Vg7kPwczri2xMnbS94LvUlHznXrj1IMw/91vJ2+O5/Ut3d1kNj9+66lTTezb3eJDQcqHupgpRnEVgeM0ZResDSP7YMHCJeRNVphZgi6sTYO/WWLzwoqZqe4GfAmWSyVmlM/hBmIpg2CG+ZCWEKrUa+VSnJTGCe5kiT10R/OOO5qkvGOt7l+74/pM0VzfP7O/bi5u7HEH2D/Hk3cslNZs27bmX9ZIefjXt7p/Y4d+FqT6WQb1M5idl+pnOMcs5ZluTXEbyAdzy8Hc7G7Uz4BnSmlDP/NCm5jMjNhl6GctTim2wOdb5GYdjGyRY94xq8/O6ofeABHxGadzFex2/gVsVjkX+ebCSzhillz2hhOG4CkcgkPhHbzwDtdTOZkGqqozI4AD25idzF7mEuYgcwVzFXMNcx1zE/Mzihk3aM3d+99WKpWU64vNXZceK5fLytVac+yiK7HvSLE5uv0Q9l2mNauNfdg3U2xWhi/GPpemSgno2awpgyVlXVHpLqMeEQGhezNVL27Q1JkjMOAGXnUDtKY0ZYpXbwSAXX4Uet+mqRcfwj2PChgQtyLx6rVwdvow9O7X1OHtuOcRQVGj6+PVA3B21Q7o3a2plVHc82oWziY0JcGre+BsbRx6YVluOY9NsSSpO2S2ZK0a2kqM+CVU3KyBcjUJPxl+ZMU5X7sffr7WXu4Yj3vuCaDp12KFQmyqms1kq6/QLVDxKw5bxuagG/GkfmIuc3Lha0tdz2H783OZuYXPn8zM6SeMDXvvwiDein0xVqhlq9VszdgWVp/E63Bz6CT8e25ujpQWu/TTc3OvnDxJHj15Ur/c2MMA2nfyJMN06gcpZg0zwyg9RWVEa45QnjlyAdBluYS0GtGargj2ufzQZ4KFXVtUJk8rWU1dB8DOTgJNJuPIGkd6BLHZ2wcctKG4BCXbUCJiM55INigTaSnNgPBooFjhv6FDI8FKMhCAxAKf9JBEHiijpUaXUOiiFVOvoZpFrTCQlVt23nDhe/JOn9l1vc2RffUvdjwyuhEkZ9BBMr/Qv/guPF458Bj7IupMXfatWzZOCkNuh8300S+ON6acAX21w0k++sVb4dBrDNmylQ5hDFt1iqxl7wU+6mOoFLc6Kcm3lAKqE1DUQrtoLdUAUICTd7R1AxTtLZv3DNinMbR5XWDzxososg38pKwgsISmaHHGkCfIEndGskjOnx1co9+85uDBNeT+NQd/5oQu9uGFR0I2zvnP+9vdB9fs/2cnZ4NnZWDORzrnbCMdc0Z6WOQ8EjmypLqwhxY1EZi7YQcijpwBeyvNjDOKWFSSWlNMIucWLSBVJ0XJXmgmRUSPZNxeICingejBZgWSZNSkCMgRChv6Mi5uOlWF51byuXyOmlHUqqzjRIAOE9x34hsEp13kuKmxE42tx2Fq+k+dTpKAyR0nHySPb/qHxzK8n0TWfXTzat4KSjOeA70pAaB+sIN3z4DGtJ25mHmRaa5FfcKvNYO4n9SUvSVlAl9DGSiiVVgxjO59RSV6WtmjKXt4dQehAyd5tUTN72aJxfcrFQH9WV7dAJ28pmxOnBaU7WU01LfhoVNTeF7tg5M2TZ0GwtgTBaUi1FBLQCCzUjDJoDrBCoqpoW7eAKe2NFQn2PSKHShnAsbM2fjChp04KAlqSB/VORTYVoQ5Np0bGqZShJQCfmsZFQr8g2MJqQiB2WZw46Q+ztZrTA25VgW2aQ+xejikNgEuBJqqVvLjsAS1Sp5pySLy6snIFav2RAGtUuSybRv3fqrXczLe2xt/OLC7y+MOBGVSC/ZFn6tlanw47m0IXc64TxQj39649hgn+B1x/8JJanZwM3OV4d3Hen3jed7WKGybXuXpjZMj8V7PtWnP2k3BgG4vD/Ylb7y4yt/d5d0USNvD+semDvBee0+3P3qhpP+bYbyYqfzCdbQyHrD14kyJuY9RuttymBRRMQB0DIHpUgQtkSjlolI4jae9vMrBKjhLIK2bVg6XzuqApbMapi1cETIcKxmQH7BOVg4WwdNQQ6DwKLaGwgtg8jIqcQIzs7s9yMzMApxQ5RAMCKIoTxlKXV0OJKt12ZoU0siwkuZAOYcGoQzKnrCcmknP9MTE9MTc3MLXjk3Nsy++LiX07eTN71otoHMrvAQGrotafm9KNZKYwMH2ubljx6ZeYScT0uum7wowsF/ha9LCO3Ac9164BOmzdPYN7itsBf009g4njWwnLY1iVj8A2gFsnLgnYAXA7oCTPKwfBMr6pCPu3A/C4nuk4HDsd8ZX6D+9zCrmaqr/1EG+U7JxGFrQCNWCKpoSKzUrZgRyJQhArvBtZjMKoK2YqR3pRg+VYhPmrKzDV6Da0WAdGIOJgBbtSAorjUkJBITVQk3IGsqFAHKOtvitIHZzK2Tyot6Ufffme6fs7k0mwRTz+Yd7S+kRh+2YzRHslX2ZB+kh3SyqUb87+g6PvcFZsx5PzJcLCBdk/TDEl5Z5IaU/2x7uYNp+S9Rj06jFAhy8wEHKqLMkSk3JizCQIi0e6AaruqRYNKWr1LS48ZSFAKd0W/DQLdoLlD+2pWKHP6kl+DqVEy4IGJCQjkmJ13HpFw/JN87pwkNm2VzLzGTL+1PQmgVcKKbQj5MExhdAId7MBrAzm4Y5oS2URTLgYYkKsHhg66NRQxk38uz8AMkPcHk0BFDdluOcDOZswC9LslSiHaB5c0HBdW2lv2YR96anHu6Xus0O1jIW6c5bTfZxr5NzHJZ2fCjZtUPwiIG7Ofaz+e7ImJ+zJqX+h6fSV7sTwE4q17oElrshzJs9sR1ePvmhHdJhF7/RblrUW1CWBph+tLDTRWoUDhTRoYP2K53rAGtQnt8Cswdto1xCxKkv0qUEkyf/ycb7ktlvzowXC9xotlrv+cFhT1+Cja7JXftCUq7k5p/NVYLJX2/OrXklGog+cMGO7auqF+2IfmSjPToVDW3/Uzmsr85VKjny1Yj0qeEQqt5ANczZF7n/5OwgfXPMWmYzswu07itQfnYVAeCKG01ZohyikpLT1CsB6pytJQmyXXAQbyhuoenJVZD5iKLiQuKIAxsnA6AVDLBWywCBBZAXu3JWC6wOdImS38OmBgB/6uOwFFaLLLUOYGXgKg+Jkxor4VXQXcvDhZJlnOAJibvt8phkjnZ5zbx//UzJG7EK/PqdstdpDoZdJsdQ2iOznMczJW1Yc9MXvv3Vd33k4Dd6MyGOs4hb/yQcCllsZnuB//LvHodfsVq647Zi9daKXfDZnZlDA0Fnvi/oYH9y7P2rvR57lB+4cnOXwyR2RTjvl8PrEm6XLeTOVK2c1+2WOV7/2borD+2qTrxr+90fOXhhT267nbNYkiSdmbS5OO4Hn74idPfjV4RI9PCN1fyRqyvvFq1WUfTs8uZzgjeXhzWwwBr8melOboxxguzIMQNMDeD/HepDqWlKtqSUgJmVQfSjP2xAU8ZKTc8A0qYnAFxsVVHpKSsxWCRQFcKnlVFNGTUcZBVttq/iALt0WFOGi2iRAMcbpMJEyfBqwvDXT8KKjoaBrwVlWMBhQY1KsHeITcEXgCVVK31wLpaHvkFQHBpKRmxaPS5c7ISgMmbYs6LKmVCnrlkF8a9ZzmwX5CBy0ZIA84ABDDpmqVfKKuctaZRIdcPxL4MUsNaRRBNS29hsC3ppRZtT/+EDXdfvyTz0zW9+wh3+4Lfc7gsOv7/7U/+bTPxKieVCoaz+TKSYzRYfi2Wx8c4oNljnF/7z6OGxwF/9+1/52S+d6O0j/ql33vCpD37zU/qHE6FQV5gMDkRjfbH/6mwgTwoxBXIZux9kVZyhQR8PFRWKuYThH5WgNsQ1Wmq1bPjb2vohaNeXWX78Y4slavFY9N9ZLMQCB1G26sFeOGr1wMYShWdZ4VnbOp+FprqbmoX0WejxcRrPspIVfkWZkG34DHrX9jOJhVxoPBlb7WfqvzN4rWkY9O0KetrdyGtBKbSV0N2S0WYjGQHwJawpecCXstINWFUtqjVUjwV441mLGJBgZdUIetcZ6kzqSsAK58VmaqBo2E5+D/GyaeBh/gKplqtpazoPu3I1X61X0/C/Xpaht0rPy+UuIHLZNGy/aOq545nH85nMXGb6WE0Up0CfEMXasWnoyOQfzxx/buoiM1g3tigvZp4TxdePi8dEs3vKY4L98ddF8bmMyEfMizyXB33MweTRFyliVK0pRpFkRC+QjL/UjFIzIApmgBICKxGUNRmddLMkJwMAQBZaqCOnB8BvkYEAxAi8JRGaXiGKqJ9DvseoUTAZZp2SnDL0XRmFjxWUWskHFiPgeQo2LA+yxhA4kgzdfokdIeu6qmmy+wr2e4GhDRujhzZMx/Z85o6Z7nfkb+6+oBZOFqTMVm6Xa/e6Lp7b+U7JsXBw3dS1mRxJE9cnU/msmMt0Vd97fYt3XA+yMwy8o4tpMOuYLcxu5h4GlzOiKds1ZQO83Z6isva0MqEpE0ZYSSgpKbAASrOVVAPetqjN5ukB+iyKSl5TUrxqMTSjvagZNWCxpYZSFOZCYf/WixAB8sAV5iJR9/qNSOgpQekCcES2C+JTfncoeuFOAyBoNFElARQD9ComgfCB9Xch3tZrEkkKLY2C6hN0X82jt5GlRpbRnwHgAQsApk/3Fi6YKqbg7+fdo1MLb06Ndps8pp7a22s9Jo++gzWlw72pwdRWGEB6wpn3wT45mCK/dvlc8NfakS/8JphKBXFD1m3quu6CC67r2mSzWC4MBi8EOvmW/r5w5k4ccaexzYTJwdb44G8+73aL7b+lGOkZGs/tAxm6kWk2kK7M1GwD6ytpeDLXURlawyCPUuPVMQBwhNL4eiQvfgCAfAHaU7Ol6vhqA34rFfOWcwGk5BjapXAOeSgqNnI6NcCCJtGKYFUF0CQ47kw1O/8s+l9QYdCtrNTvSHh6numqOEym+Wdtjp3P9HcFvPEgGxnLXPdxMeCwcaM2R0D8+HWZMfbtC4/gpewh2OpjcVvQk3oweFHKE+CIw3Zw9YO5MO/wT0Ujl97mkfXtqHwSRfbcdmkkujyeU2B2UK0ctImeEkaMxTLVyvuoVp5E/5uSNCSWh8KjH6M6yZaH0hWnOngw2/JQBvLLPJQ0llM/J6BjNaI6E8CZO0I7IYfj8GEjvHP4MGzKK9pL/sqn32pIq70Ut5yhul2cybY017hm7KMaKtVhNAIJ6FIobZf79+q+cYKLKvskc73MJTlrWW5H7j0nLDEv+a43Zjnh0f+y2rxNv/FWrlklZf03GEsj3kyS1D0+n0f/ZvKOYySh/4v9GI1PPMO9ADDHvIICaBKtfIIojxK/FdvpKyJ8GTWDqnNP49zsAm4F0pkM64XaLtwLML/HaAbBjDeQ6Uwn0L9EA4O4YX/bOggE9H9b+Dkes1HYvs+wl5dwo8gcBDkEs2yaBrejgxbYdN/wVKkEPGsGSOd0M7F2F7pw7Vqze/RSOFIv67BEgNcuGiOg6y/aI8CAF00SEC7oMl08B+MWr4HrywabKeC4xWvGqe9ue+C9l9BEiEveG9iO77Ci46tj2DkmTo/RzrFpcWUHuf+tr251vPOtrl3soDwe/XGtdS22fOQ7mGYG8axBdbt+mjtSpS4iWHFTURmiNrAbVny0qKw6rZZqAMekpjJ8qdRchV6xyVXdYEbZggDVsf9WngmhDuUk/XFnABkupsjwBA33nvdY/+krC19jJ/WPkSOdSPLS+Q5Z99SU/lPjhz4WgMG/AgzsjIfmUqxn7mKafoRAP9WL12noB8uh2CPKBirOezWll6d6G5xZR51kQ9Qfpk4BhxlCN5Y7MXrBGpRgvNB0ssMN1GInUbUbaijrBKWEkn7SxdocTlea1BpjxuCIoJrMVNex5lvBEDuRSTq73C0KJg9wI4NLt/gygA6UNonNwQlpgpByPW8NlLkfVU5W+D5+D79wO7ntpH7iJFEOrtH7qLf0u8mkzWSN2iS33of8mHw3WzVn7FJGdDzrgJ/+emL1ntU19nK8B9yiT/8avce7rjEuX3PQw/ngems1a9xggxUud5BV7euPw+WJFXkY48w00yy2+Fm8iEZ3HLAF/VcgwBqGsVE6jTpGhFdTBC12akmkMP7Oui0jlGvLcWw5fG6EWkNQeS9CzU46o0kt3082fw6YDNo8B6Dcw3rNk/H8H49nHHYfIsdgO+7R/zXeCR+LTVgJQTN7BC6E63A4vQ5vsMfUhssHAC4Wq3N2GdjMbR0L/XsG/Q0D9u1kbmCUjUVlUFPs6JRVQlTS96MSjd69VZQqtwOcdhWVzadx3CCPejSeWWXg4TpN3Y0BoEGQbO5oLJF0oWI1tApsKLM/0N1jMmA4DB0Kgq2eXAIIkuDKdr7adsYbfdwf4ep7ndyPglu/mYrvpeNlrQd/vwvwwaWYUMfhdPvAoa//vW5Bmie1FP9bw2xgrqKRPqDYtcXFmN0kjdk1OmN2U1ShgmHrjHCdYflWF0NzS2G4pZDbekOt3fjfjrZlV0bfhKTwx0TQ9O1Lx69wwT8iTra0OYRMc5mvU2ZqzCDVqso0Q8pPPTWoVdWL6jDK91S55bTERIHlLsuVr+SjbaGzM5A+j7/ymiWX5JTDVnPY5rBVq+F2vsNN+dw09uBG52FLEq3mnNHZjtW8BGu+FTQnRq770EtXz/rALPCZpQAY076AP21k0eROkSHNkyDh4+64+ziJdHlfGJKdzoUFV8ANmnzoeY9bMvUQRpbPMj3mgMf9vP5LV9R6991WoY1bZwC3IvCkAZAc76K4NUipNKYpReoXyWCmGUGSdbdolcb1i22ihYGBkhLjlS4N/WIxg4ABj8CaUm1ugHS+uwG0GxMMu7AMNK067NBVxK5oQ+kTwIJawjigys7omYRWcDZQxvAtigsEPfJBRC5Kw9wZI6tM/zZNQDskJTyWV3lJ/+kT+t93ku+D5E10tib0EzhuGob+Fg+eccDo2g+fILctUuXDC+8gR4Asl+vqWeYCilVRmnuC+JSjWnpQU4KL3vI8vnQQObvFylEe5Y9CC7Xz5bo5fZtF5dzil82okmM72YFWbwt49VePGglVZwE9zho5VkdJ2BtYyrzqA7XoqJGSddYRx4E4/mjg/PNPL9JD5/ztS/O3Bzuzxtzp881frOS5tkGxuCgty6JOFud/vaM9Y/1Vqp2HWy/DnF2a/uo4vlhrzt6ld2HOMtzZf4P5/xfgqJMJMT2Ap4ihOYppMs2DcdJMKkyKYlB6ShSF0NEUaScu+vxAqfIKumbrRPH39sw/1tPrJ0pgV8zhNd1u8jp8R3xkiZS5VfOvZdavz3DB3IJGWCsy/bPuvztqczptuDHylU0lgG+EGQL+fAfTtLWyGKsUU0KlFgvqNaydtTSLdQDMXx6zTWgiE6/GFuNZRqSSBuRzaPWOII9SUg0lJipJWI3qGFAPOwCsKyoopKH6UzAo21B6BSVnBGe9oLufk82J7LqnRUEdKZ1gLJsrSFSwkAE/UhWgoKnHHv5McEdu4ZF2lmepsunY2oWLiZKQ9C+1EhUfDF3EPhFfeEQuez7jiAPVVWBP3inWky/E80u5n5Xp6cXUTz2hxvOX+oPiCy6HPyS84OnETy9oD1vp6hY1dDm5wKzBzKLJbhqKGaTyrKApBV4VKao2RUKdVpjuCRxHFQsAiRSAqLvYCu+tdBGwtUoeHQEpC42BVGoAj/wASXmIP86WuJmDaxZ+jgoOG11z8IkgMR2w2MTAiBC/ZtS70e9Nu7KV3Ljy2Ukw/heHHVx4qpLl7CWT2bnRO3pNXBhxO+KRNebgzsnPKuMMjX8u5SDJoCOVmb9kml6aG6dhxAM09Ag1+4F9SqV2blKlIzfJQI7ZbAhTYXsplgQWk3xbZEsDPshOc4gKT1mcHi4eQcUyJDbDXQV0ywWE2VS6rx87Qamysl5HuUgJPNIPbRNx27qH8GSXMGtmXPbl1M7nEhbQbMRWrpalnbPlAWMxnxsnEuhPJfS9xJdo/6mX9dMvv0x61/SO9vaO/jvdksnAje+/MWDyRCMmz+YDmz3mSNS95Fr4Iul9Ga9iJRzc+tP/du3OnWs9YYfH0z883O/xOMKt/OEZ9rdMN8j6YWaS+Uwr43BcWwrnZUuolK8qo8E3UEKKLNDs8gQoSKupPBvVZsOjboBrXWuG64hPYRFU+VHDF2jRZtOWhgH1XmSczXQvjkkTwLkLMDZQB94YiVZkQ4dvxksDCOpecTaZyPZR6FaHwJQKh1Lp+KLbr7BkTC7a3hScNH0M00pBt8IEYy9QbbKcpy5+IqQFZGTcDKgVIPAekRJUufgPoLMbUlNTqRuA3v7D5ng5MeDdcK2kP3LtBu9AIkHkucyxDHkV1BEjrEg1k01HNhX27y/AznFjX0K45BIh0ZfQs+TP9LfFDFuHvRdwFvF1W8t3A7qmPwS6ZtxQBxIUfCGt6aZJ124bOot5NUxZWtMfxk4/ggnT/cIhYFoCT9P9ztErW7pkFgxl9GCy97ZyxCXxQy9+SASx3kcSu9++m9xmsB6yVkocO/KhDx05lrj/2LGR3bvfSkZ7OmWcqCniYmY0yjiH2CnjPOeX0bUOIYfSWTBkR1WQVyRFL5O6bQm2JODqVOA5zicLl9mWXWA97WhVvAAGg84epVjrp0UQLqMIopv6BRtas9GNQG4MAeSTbf0DVyRkw/6QYNRCMEsZW0sSgbbbslAy/4Hz3BMT/a/0T5y6NYPTzozsTkjH+yd02/l6yVrom+gn9996igJi9wgsIR14Tmdb10Ud9BLAteklvmin72xDzZLW0cAKgjxw0fQElx1e2MWrAk14bQoMdgp+eFusrhFcgGoci74Ku3cxIYH4mQRTrYj1gAeAAZSDnL8qidwZ/RV9Rn/lzWdu/zRwqpc/ffszb5IjL+qvkO4Xv0yi4YdCz7/7wy+//OF3Px96KKz/HOe75+xz7KPcDpqnwa4MbUl+9s8wBcPI0cBcDXKSZmmwT+vf079HD40u2OAYAwYluOdtrXu27P+6vZ0Agje9juZ+4LUFuIuRAHLSSW46JxsEnxk17sm4uK+w9J5ZsBTyizdu3ZObpVM8Z1Y37Xc48Ck0i8RJHoNbztB0klYOGdJZBqSY4b5FedVl5NLGUF6hTmOkzM6afNGYIU/URKozcXCCUIZWLoG4AJDRnAQkN7lek436LNkvbtn52qlTtz6wxySat7icY5+/rKnrZP8dGwVJogmAfcLWLafeOHW9mTVvdbo37dDJIf3WKdFha9PTGVpbMsFcxhjFJBWtWYnR9JZRwB/qjKDklDgN0qE5lKD1Qz1waohHIxEIiVYSDSP7RivGRaWpoHgBs/oryDxsXstiJAJAuwjffK7lLD4nEZC2Ox05lNy4M4Eu+xX6By0ey6TFQq67AtMNE97AK4tOmpa3oe3BoUYKN6r/1Btw4nVwmQevw5RF3TnX9tHQYW0HzpxhXLIdtmX3H7Qus/l6kXiJbK3/HjuTnO1+8o2jR994sud7f8DkvPTXn01///vpz/76ejqPb3M3cGVGYMLojad544q3RP3woBBJKFzUKKxASAK1xkdFh09IRojMJYGEEXxJLm/N12WhLNQ569H5D5DLGvuJ2NjeIOmrdvzts+n3jN7F7tO/pX+OXEQaov7dONih3XHSJ33nO4n7yRr9y/fTeTzP3QjzEEGD727PgzfmEaWuUklDFUyVMNTpijTOmQkGnOhUQELDfDjb0fn3G1NZdUF/mKQO78jcNXpX5ln2Yv15/Qmyi4wI+kvxnuFwfzhOBiKJB/QvknUPJL5r0FiBOcXuJ78Buo1RbVg0GH+rslIVMZnH22iHu/PLE8/Z/Ua4e3l0m3yzM9LeioQbz/ooPOufFp9lL9OElmXPssKzMsvrdgwWAs/qDKC3gvbailg7jawbvoZnTMMtPz3mcVzNGJmcZqpaDSzWNBSpom9UeGESZrqkdIMp0EdNgRTQZzePaIFyfBBWpbvPsH+iaP8wai+arslUNofUOiAoifOYAdYOGoS+nNnI/mNbOq1puJqdv50GBt+brU7P347Ex70XPTavvD7/2tx0jWb1sV9Z2EVDgE/C1uewLezCceyTNsfJ1+ePzU2TEZooeJ46hLvadQg0AtWMBmi0PQmvdp7ChBjV9JsxAQfFMDNPWFatEHNj5oGT86B/1C5Aw8o6vFSpCVAubHMTPOVEDcdsZ1znrWHgFuM+Hc6+FTUM9ZZP6zjlK+eUL7w53859R06DdLUGeHAZ7HbM40nECe8hiQHC10ia6nkx4Po0cNYi5jIGsMl1RHztnnte09+ALTvwcV/Y93G36BbbB1y5de41GKd//lG3z+d+VJSkxYN2zLn9bAEwe4ZmCwE4Y1SrEAGaNMEhFkJoYioDJnErjjbIPbTmCJO6VQ/WgjAWK/HHKEgptO0mFwJYEQXVwVHfYcfb+QCX8kk5KafBrEwNgGBe9k63sN51+jtlsnfgPrccTUaC7vuWv9MHnn76afk+Gf4tg2EU8+McRn5crIi1fcCFKvw4aT06Zyd5zP0y3C+1AWKhtzMey5b0f7zBHvYR+4P2sJ2MW61yqNkJ6B79pSN2IobtJ+x2ss8ZcltXwjEMvPEghWNWw1oCMK6iBuR6KORokZfabUCuF+kyjjFpi5URgxRyWSu1zhWXoHqxbE0SJx0mu4Pz8PEkrdBcDkaCqU8DpEJrCvwWEWP5khyoYwlBZRlEyQ3hyEZSKI9cOXLJnXfKP/9kffBPwqEbP7kMrAs/svRvDF902d7StX9xLfnCA4fql6du22h64Pl2/UT7PXuYGn3LmKYkS2hCgGFOjFo9B+VKoRJ1NameGBrN8AJ81zmTN7fC7a1gu9yKtY8TGo1fjuNZe9hxzwk7WJ13A/DtEfsJaHit7rvvsS97gy/b7ffc7fCF8XwEBp6428GHXSfuMWzhxfnLTJrpZ0YprmCpNE2nVMhpWiqqYV6laiUwc48/nMj10pUxOaAtC+lYv5E90IlVhGbvgoABtg8ioPO4ddSBZuTVoMl0sdlEt5M/NJn2mcx0+7sA4dhrLKY95mVYt1s2w0Az3Y7+kB7T4fOHOY74WdNO0/K1CTFVujZBkM8G7oWLagQXI2ilha2ugBGtVNwNhYhNzuFprCRPUs8H0phIGgDMkpcjkqYo6w7sKAznP7tu3XLs+cXXv3Y7t733unzpYrKcLmJMkRlqz6qnhK6HhIExgyDUsFydfqdA9QbpDB3cuZi+hCjUAZzHLKAVPcvn+bFvWANe61NPWb0B6zfsLPsrbNvm5myt9nKG8vQ3cNxTc3jNN+xuj31Fe/n7BEE276PYw2NGOFYYZsoUjfIUjQwOiQ64sKaEjTxJwKtu9L+hqx8ZoprAjEk7zXqUeDSsgQ2cg1o+Afk+yt+U1SILSCXYwnfvwKmXwrlIpMsp/SJqi0bwtwyDuvWHfJGIj1zri1jcEf2huMuELdwxK9ephNgzVKTvUqbv4kVHEFYZoJohY5UBLSPo8y4tFXMOOfhbxEwd99ZcfqlnnK0afZ0ksfEtoe8wEdrT/KOW1mGxcE7atZwmJMC/DlqXW4ukBuFF3ARNYUejReOqN9BYSd6wBvVsLZ/NdcKc2CwmkgJ15ycmyzJw79DHzRz3E5vtJxy3jG/yIJ9WMai2c9TvEjAq0sXTWJGKdegMlg/5UXdWuQj6goINrEBXRdmwzo2CgFyBUNUgwHTOcTbi+zau8mORXETf0jlPnxgB9JjHk/otHRNdwdMzy/UPMywRunRaDp2WO6dWyS+nsgecguBs2sWw492gfLzbARx6GWF9yslxcD4i2u/Sm25RdJOtd9nFiL3Tp72b2c88wiAR7ddQ5+spK7s0pVjCKqVJgNEBWupyiaZcwuOKKeMlLOZdU8J63r2GjncQoHdJAUAWwa8XBAU1hF+z8InNfZfuR1fjXkFdK2D6JazveoTvfjCXVEsOujhB7QYiVHaJzb3Tl+DgfYK6cxD2k6JauqhlkgMorJIs+UFbKZJ2NR/gMRbvUS95vVbHCDmqhsCMDKEMpkarkg+dHjItcIN7wNUStE1trXKGP2J3uwYt0ja/dasvYbea+dtFzhsJbrN5LFMBk6XP7bVdxdstV1t4cVDcGbAsG7XdLFg2LI7Sf2rUJj/+Lt7Eh8LCqMUT22Yeczq3hnnhKrtr1GxZHTfztpq/K+g1Ce+yuAnv7wqNuCMXWUY7R10QWxx1n1HZbPCKv6Z5ikGQnxPMQy1vsodmfY7SWGi34TDIosMAvQQTpNBKo0F+KBv+gqEs6DldDWVCmLTbPJFEKt/dR3MXxF5YFwY/SSILKsvhUnmAKmcZWySKYqsPjRVlFK2XUA07isLTopzt6fVXG5R5ZiXM/oclsaRTefSe1KqVfJz4LVmLFQsl6rg2NFkczJ2UmECNCYRIDZkTak3ctLfs4UzeY5cVKx+7ISF88Z6H3Bt3bV+477JjhGc5T9m7fvtrZOq11z5deVr/3ddHazVf3BSK9/e85+vjmYbHKbLutfZN7OVHHxno7nnHfbeU1rp5p6eR6Xn7mltPnXrjFHnzzosH9nQlij5OtNjuVFp2T5DWpfYzI8wDDIbC6Bc7FA4r7VgNE/TzFMQeVMxphGyUFrUPYCpo005T+e2cnaY/DhgJDKBr9uLlYJePAcQH7AhY1Cl7hblU31AZwYXfe4kAiFeV0eyJxdFTo+QF6FP6RBptNqes9XHQx8YIn88V2VqmLLcKlKwIVKslzckBCrhcOsVZ/QhEAPgASVlJ8djfEvs2P++yrU+wq4h3ass1j5XCvbm9N42UL7/7o6Zoaubwddu7csTen3pZTh+6nR9xV1m3PTxaYAuS28oNECe5+vBUdyAo+K7/8yPRYS7wuTtNU5/dsPCPl672i19enWkkLIs+N1r/n2fGqI2eL2MGdpYWzQGzCNIEbczFZlQLVtUTFiSwmMXP3ESRUwiqn5ZtmlGyWutGjqxIkwLrqJPWaVkN/LHwujKYOkcvz11zxOtwSUMhr+3OwHqn85X4yEY/ZxO3+y3x5GbCXclap5zEQQZNZqfbl2NnIh43x66yc2YSDFv9Ns+nP6p/WnAQIRrpyAGGd0iCZrqZuYPB7IGIpqwvtuKkSFlbQNM4rdS1WV89Y3zgoW58C4PT1K34xQufYUDUMVlA6RL/2moDo2RoFS4sJ8yR3r7iKNVn12OWFedm/Eh1GC6dzfSlMNKldAtKLxJSGbgdBzxuADOFc4ABdax2QiEA6nk+l219g0AGPPASZIWUnWFJlHlFWhHb/0tTtm/v3nv6tiVdLNvgRS67JrV5TygyIOifHb5w8we332jxcNaiLRofunvz5ren9sYXZrgXaFZIBbbzgQP7+mqSW3LaHNaxvh4SZNODprGgK57M7ur2npradnhqQ85/c5+H5dhdXeULLtmcsud8maV8GSMH60fAu35LfSt5mgG4gbmOafYbfk9lDVLLhvYXtEawNdHKeVXS2MprNGFo3Wk1g3X4qzU1MVwq0UQgtdIPEJxcvXYdgjMagMZwY3QMGy4sCkwkM9nFwNbvS4hc/MzDW/S3Q4vcmU5fSufx/GvU8cLtPU/nRMsns1jnp7+yeEi89PTC+1b26J9su2gAhrZWHAJh2Ad4uod5G4kzzVIrj/SSktLglWlNuVhTrigqV2koCnZriMAGWDcWlW0UqCn8lgKmuiVKzQyNWGQKGMG+tqhMn1Z6QfhrzX3T2L9vP/C1fYsZWAdKzSx1Q2MJ3+yGRBbI4Ooy/RaCE+OaanIGFuU6oIV902Cy9ay78IorjyFeZ4W5/NZdu6/B4w3ibGHj3qvwMCE0t+28HOX+uKhuvwglzlVXAF+47FADy49mZ648Si+ZFtUDx4BpNC4GCtvfUHdP0mx7dQyzoHeha21u3YYLL6IVzRtFZXND2SYo2/+IJc+WA2kscrFY8/UyOc9Jo/ywWkmnrPlxQkv8LNayl+BlAcqGU/k65bvWfO33IMbnxr40ChZp95YRbveyE0+O/E9Td3CyK+wbdNc2DefkMXZDsDb6xWosOXZ1NhENDo54S+fHmu8MD3/AJRY2LKQXuz63z+9ID3uyoXgyGUsU1xZdqeDTJLZ7aLW1Z1MlWwonsuau1cDvxLNfN+XY5wGXYiD5MKYDXASrkkCBkolEOA+yFUxyB20JjIo8wYyVLvwSlSyZQvrv3O6o2/3jH9Mdsbj1u77Duq1pwfwS3elfgG4cBKdaA0l9+UXQIpct9FqtrN0ssqfpfuEjxt06LoO52s9+nfsEtxewvs5sYz5Fv5e0pV1NN8ArcWQQYzR7GJ1P26lab6g9KcMMdOCIjdQcbBjZKxdhgBX0nadcnoCUQP6gbkyhDusEzAsLanQDfpkNBLMlvtmIv27Bb+ARu7MxjoMHMMnFheIrLqiRIq0pmhWFUK/BaZY+4FTPd2bLYgkdaKLZpaQq6g7DeAx+SYah3VYsdE0NwAK0o7rc9cXBHcV7B24uDg0NnRi6ZVlLf9jH38wPeHfw/C3eIu+OJBJ+u5N8jr+FH2i33DDEO+jZQfLFE3Dt4M3Fe+Ha4i3LWrcLA3AjuE8f3EhwR/pB0XXqfwItXmy13DjE69lhyH2S4ILkTcChQOvbU9Q9zhcx8HmehHQsLl7Y1f4EGy0ppsXECca1aAvhtx+dcEcfI4MszjI9gJ2YL38SPdJquFrG4hNEACctDwcDOVWiRdBl/OQcX8K8HKGs9GuqH+QDlksEGnBNUFOZAaxLANWti35PpLsPTmcphqi5Xjg2kps46i2YdXhEKYMGN6+aSGHW5uL92AR1kDW+6jYCUsqIwg1p7fz7pJDMVtOB+opfFvoN176vsxdUOVo+JcjQIpeRDfrfkMDP2v/0TxBJf90fj/8HbXL3w6F/fv5bXHmen7/yyo/Sv48dOoQH83zcjwP0VYtdMPZmf5w7A8ftOmEDvl4mAnSUbtUhzFA9p0tD53KaZqLmadUTaMAlWodfo99y4o3EsGGaGNalzYmpTKmG8OiigY5mYrCCZR4mI6Ey2oXVqL1GFMp4y8XYhtyqREGVlVSTgSz8Kku2dSrb6uO+Qt/3Ztwex833cUN+teBif7vgajW/72dPGx1cuT0Y4XA83hOHv/n/m8tdmc3+XW8s1hs7Dse5XBsWX2c1gIUbcCzFrGW2MweYo8wzDFpQfnxbtRerWdwUz1ZpaigNL5cogkZClGuKSu20YtcUO6+WnO0UJ7SED7T0FsCjAzwqJli+t51Xr4Cjo9rs2qNXGKWZ4aKyVlOOGk58I1uMgxvlNfUYAG9kL0i06YZyAOxgMIjVtVQcHgb+clRQZ65CCcn7gROt37xzeuZw6zsdtUq7lkwqEyHZChxhfUeFfq7DYm7phItLcU7tP9v+tAysl1GB326ZOs6wt6HLYeEHLt5mc7FOnU9K5C45of/144LZcq2TJ3dJyaS0ekA/3r9aTiTkx5Py43LiWt7n52X+fbzN5bTBAfEbHeweQRIEu9diX/gBOaPzcAX795GIaGP5fFIalpI63796dT85Qxt1vGF94TbexZMLnTzv1J+i01hqLJ1g2vE8bhfnojUnUZqdbsTZqYdQSWn06wme0+hJT9GPyKgxTFVMAIxTMWojtzg5VonItESEoCJAExExhtGu/5gIBPa/vl9eFVhYR777ut73Ovk/LotJf9EEWzBB9EdHy+8tT7E3+cdwXCCw8Dk6jN3hwkEWFw5amIcxo615X2D6EsXPCP1SXYZp0aRBnxK1TBj8LAlm4aHBCZTmS7Vi+mAgWtKBkiy1uC/0Ur1l6djaPh4OJpKyabOcFHg5yVtT0n/NyUnswX7jmG2mEw4+v7AtmE4H2b9LDCQSQtzLfyXidsupZH9C/16iP5HAfUVOw1n0LR0/+6/cpey3AO4h5mJG8VGfm7OEKTMydYnj1yCIphCjTNWLvBe95NACdV3wSbKRyKA6XNQd50PPIHqQ7MKswx8IUqwX/fjJDnTGErksW/PVvKX1qZSXr320XqvVHyUxV+rFiRddUz/5+GM//SRrffRt0Fmv6w+5oDflWv3ozx77xI9A9UHeaOapjzDJlJg1zC7mEHMLczfzYeZmRjlcVN9+ArjB2zT1+PuBDwDA1+6G9oimbt6P3/4CaZcqYyaQGi6ghPlIUbn6tGqqw7kbNdU1gXtevQ2/9jkFx+/R1Dh+Z+w9vPo+6Mvvg+M/09TiZaA4f9SQI+mlT1IB1VotSaOjvpj5lET67BhieatL3rLjD15x7gX5f8Kv9MDG7yfqT2OFjOCDbYHM/lNvwE5P9M6vbo9JCeRLeDZGB5Ivt/vfYgjepT2CDffG78PGffFAALY9AQftgOe1unv1D/fG78Xje+mjzzmEER9q36TX71i8X8eGYWy47qaXqEzEuqBJ5iLmcuZG5j0gD/CDGTeVlWs05faSckFR2VFWNlEDK1nEL712a0oDV17haQYYOjjeCwbX6aYps55+2k5ruvq2Yr3j3QZtroBlD1lSis6zGO3z9c4B+ZUj8v9/tziSjvb0RNOx7h6Tbf7ZWHd3jBuFnv/6mtEPG6M/xfvaJ7r99qUz0PhDl7AnjN7lG/1X3bH2s+EoH7DTQ/1XcFkq1tMTS9E7tA/1Xy67vj0H1DfZs/+DkziMJ9xDv2MNwjRBbQB/UXFo7QRso3gIAyYprZmiSRmpHFixKSMpg6XhLrUPfdB29HWmBNWHH+KMik9zDpMYcncPUIUfQ0RPs1Y3Ebz5gpGroUr4qSy/2LSJARq3y0qtz4oZCWv0GDQcmRjeeiNIJrW+gYafYP3J8L4HGvqFk7fPTpJdljRv1j/Xf8uOAnkqvaOY1v/Gkwl4XsXuX6YnDmR/MPz+fQ0yN9l816T+OTOfMpM9hV23FvQL08WLsmS9R0p7fmnm05ZXswcm0itiZD3MfhrzM7S3LM0sWIoSizR2LPKqC9PIqOaGn2x1iYI4h6GwbgoBPtAKkoH5rngwv3/WwQnuc+ODgpck26XrvhrqIlYLrd2Fdn15MHlTxaJ/dTgVImPBNGETYf2rad7mGbSQPraxPHqxcJqMV7lh/RvhTJb8aTjT5RHs/IBlBPj1/wPi5PAFAAAAeNptj8FKw0AQhr+0SUVRzyIeFo9CShKo0OJNySmnUnovZQmBkoWkpe/iQ/gGPoAnn8MX8OyfZKWXLizz/bMz/8wCt3wQMJwbHjwHRDx7HnFB4XnMI++eQ9V8eY645sfzhCgYqTIIL6Xu+66OA6548jzS3BfPY95YeQ5V8+k54o5vzxPlf8lx1Oyp2PbUYrRZwSvkrt5XW1e3pigkV3o/YmmE7mgVllIlB3ZsuuzSlofdRvDv2cVGFVaeGVMSxYXuyWnQGXNiUr3H4kQ0G6bnrimtyaaJWZh+pmI2j9MkzpJ0dm6lda9afadbwchqGMvaNm3lapPK7EzjH74xPasAAHjabdBVcxRBFEDhOZtAcHd3l22Z7gkWYostAQLB3YMVL/wB/jhQcB7pqq7zMnO/ut30mr/n188mNv873/9cmh49RpoRRlnCUsZYxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2drCTXexmD3vZx34OcJBDHOYIRznGcU5wklOc5gxn6ROIJDIthUrHOOc4zwUucokJLjPJFNPMMMuAK1zlGte5wZCbzHGL29xhnrvcY4H7POAhj3jME57yjOe84CWveM0b3vKO93zgI4t84jNf+Do6tzAc9qbnx358Wxz0+30bbLTJZtvaYqvt7LidtFN22s7YWTv416Af9IN+0A/6QT/oB/2gH/SDftAP+kE/6Af9qB/1o37Uj/pRP+pH/agf9aN+1I+6UTfqJt2km3STbtJNukk36SbdpJt0k/smvaSX9bJe1st6WS/rZb2sl3WyTuv/rfu1eq1e0St6xe+LXtErekWv6BX3K7pFt/iuxT2LftEv+lW/6lf9ql/1q37Vr/pVv+pV53bO7ZzbObdrfwODJwX+eNpjYGBgZACCi3HHlUH0pfCa91D6IwBI3gdFAA==)
		format("woff"),
		url(/assets/tower-036f70061d9ec8e63f1695b00d1a43ee.otf)
		format("opentype"),
		url(/assets/tower-d0f8d098846d2a818c93f79ee6d94d2a.ttf)
		format("truetype");
	font-weight: normal;
	font-style: normal
}

.twr {
	display: inline-block;
	font: normal normal normal 14px/1 'Tower';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.twr-spin {
	-webkit-animation: twr-spin 2s infinite linear;
	animation: twr-spin 2s infinite linear
}

.twr-pulse {
	-webkit-animation: twr-spin 1s infinite steps(8);
	animation: twr-spin 1s infinite steps(8)
}

@
-webkit-keyframes twr-spin { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate(359deg)
;transform
:rotate(359deg)
}
}
@
keyframes twr-spin { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate(359deg)
;transform
:rotate(359deg)
}
}
.twr-folder:before {
	content: '\f000'
}

.twr-bars:before {
	content: '\f001'
}

.twr-ban:before {
	content: '\f002'
}

.twr-check:before {
	content: '\f003'
}

.twr-caret-down:before {
	content: '\f004'
}

.twr-upload:before {
	content: '\f005'
}

.twr-folder-o:before {
	content: '\f006'
}

.twr-download:before {
	content: '\f007'
}

.twr-check-circle:before {
	content: '\f008'
}

.twr-times:before {
	content: '\f009'
}

.twr-sort-desc:before {
	content: '\f00a'
}

.twr-sort-asc:before {
	content: '\f00b'
}

.twr-bell:before {
	content: '\f00c'
}

.twr-bell-o:before {
	content: '\f00d'
}

.twr-map-marker:before {
	content: '\f00e'
}

.twr-user:before {
	content: '\f00f'
}

.twr-check-circle-o:before {
	content: '\f010'
}

.twr-calendar:before {
	content: '\f011'
}

.twr-refresh:before {
	content: '\f012'
}

.twr-caret-right:before {
	content: '\f013'
}

.twr-video-camera:before {
	content: '\f014'
}

.twr-caret-left:before {
	content: '\f015'
}

.twr-reply:before {
	content: '\f016'
}

.twr-thumbs-o-up:before {
	content: '\f017'
}

.twr-file-image-o:before {
	content: '\f018'
}

.twr-chevron-down:before {
	content: '\f019'
}

.twr-question-circle:before {
	content: '\f01a'
}

.twr-plus:before {
	content: '\f01b'
}

.twr-phone:before {
	content: '\f01c'
}

.twr-envelope:before {
	content: '\f01d'
}

.twr-weibo:before {
	content: '\f01e'
}

.twr-weixin:before {
	content: '\f01f'
}

.twr-angle-left:before {
	content: '\f020'
}

.twr-angle-right:before {
	content: '\f021'
}

.twr-fighter-jet:before {
	content: '\f022'
}

.twr-apple:before {
	content: '\f023'
}

.twr-android:before {
	content: '\f024'
}

.twr-envelope-o:before {
	content: '\f025'
}

.twr-times-circle:before {
	content: '\f026'
}

.twr-inbox:before {
	content: '\f027'
}

.twr-archive:before {
	content: '\f028'
}

.twr-crosshairs:before {
	content: '\f029'
}

.twr-tasks:before {
	content: '\f02a'
}

.twr-pencil-square-o:before {
	content: '\f02b'
}

.twr-check-square-o:before {
	content: '\f02d'
}

.twr-file-text-o:before {
	content: '\f02e'
}

.twr-calendar-o:before {
	content: '\f02f'
}

.twr-info-circle:before {
	content: '\f030'
}

.twr-star:before {
	content: '\f031'
}

.twr-clipboard:before {
	content: '\f032'
}

.twr-arrow-circle-left:before {
	content: '\f033'
}

.twr-arrow-circle-right:before {
	content: '\f034'
}

.twr-exclamation-triangle:before {
	content: '\f035'
}

.twr-folder-open-o:before {
	content: '\f036'
}

.twr-phone-square:before {
	content: '\f037'
}

.twr-smile-o:before {
	content: '\f038'
}

.twr-gift:before {
	content: '\f039'
}

.twr-lock:before {
	content: '\f03a'
}

.twr-arrow-circle-up:before {
	content: '\f03c'
}

.twr-quote-left:before {
	content: '\f03e'
}

.twr-circle-o-notch:before {
	content: '\f03f'
}

.twr-chevron-left:before {
	content: '\f040'
}

.twr-chevron-right:before {
	content: '\f041'
}

.twr-chevron-up:before {
	content: '\f042'
}

.twr-repeat:before {
	content: '\f043'
}

.twr-external-link:before {
	content: '\f044'
}

.twr-star-o:before {
	content: '\f045'
}

.twr-archive-custom:before {
	content: '\f046'
}

.twr-unarchive:before {
	content: '\f047'
}

.twr-angle-down:before {
	content: '\f049'
}

.twr-angle-up:before {
	content: '\f04a'
}

.twr-picture-o:before {
	content: '\f052'
}

.twr-clock-o:before {
	content: '\f05d'
}

.twr-resource-add:before {
	content: '\f05e'
}

.twr-resource-archive:before {
	content: '\f05f'
}

.twr-resource-close:before {
	content: '\f060'
}

.twr-resource-comment:before {
	content: '\f061'
}

.twr-resource-del:before {
	content: '\f062'
}

.twr-resource-edit:before {
	content: '\f063'
}

.twr-resource-move:before {
	content: '\f064'
}

.twr-resource-open:before {
	content: '\f065'
}

.twr-resource-pause:before {
	content: '\f066'
}

.twr-resource-recover:before {
	content: '\f067'
}

.twr-resource-running:before {
	content: '\f068'
}

.twr-resource-time:before {
	content: '\f069'
}

.twr-resource-upload:before {
	content: '\f06a'
}

.twr-cog:before {
	content: '\f06b'
}

.twr-comments-o:before {
	content: '\f06c'
}

.twr-bold:before {
	content: '\f06d'
}

.twr-italic:before {
	content: '\f06e'
}

.twr-strikethrough:before {
	content: '\f06f'
}

.twr-list-ul:before {
	content: '\f070'
}

.twr-list-ol:before {
	content: '\f071'
}

.twr-code:before {
	content: '\f072'
}

.twr-link:before {
	content: '\f073'
}

.twr-minus:before {
	content: '\f074'
}

.twr-agile-project:before {
	content: '\f075'
}

.twr-standard-project:before {
	content: '\f076'
}

.twr-trash:before {
	content: '\f077'
}

.twr-pencil:before {
	content: '\f078'
}

.twr-description:before {
	content: '\f07b'
}

.twr-search:before {
	content: '\f07f'
}

.twr-grid-view:before {
	content: '\f080'
}

.twr-list-view:before {
	content: '\f081'
}

.twr-paperclip:before {
	content: '\f082'
}

.twr-resource-redbag:before {
	content: '\f085'
}

.hljs {
	display: block;
	padding: 0.5em;
	color: #333;
	background: #f8f8f8
}

.hljs-comment,.hljs-template_comment,.diff .hljs-header,.hljs-javadoc {
	color: #998;
	font-style: italic
}

.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.javascript .hljs-title,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status
	{
	color: #333;
	font-weight: bold
}

.hljs-number,.hljs-hexcolor,.ruby .hljs-constant {
	color: #099
}

.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.tex .hljs-formula {
	color: #d14
}

.hljs-title,.hljs-id,.coffeescript .hljs-params,.scss .hljs-preprocessor
	{
	color: #900;
	font-weight: bold
}

.javascript .hljs-title,.lisp .hljs-title,.clojure .hljs-title,.hljs-subst
	{
	font-weight: normal
}

.hljs-class .hljs-title,.haskell .hljs-type,.vhdl .hljs-literal,.tex .hljs-command
	{
	color: #458;
	font-weight: bold
}

.hljs-tag,.hljs-tag .hljs-title,.hljs-rules .hljs-property,.django .hljs-tag .hljs-keyword
	{
	color: #000080;
	font-weight: normal
}

.hljs-attribute,.hljs-variable,.lisp .hljs-body {
	color: teal
}

.hljs-regexp {
	color: #009926
}

.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.tex .hljs-special,.hljs-prompt
	{
	color: #990073
}

.hljs-built_in,.lisp .hljs-title,.clojure .hljs-built_in {
	color: #0086b3
}

.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata
	{
	color: #999;
	font-weight: bold
}

.hljs-deletion {
	background: #fdd
}

.hljs-addition {
	background: #dfd
}

.diff .hljs-change {
	background: #0086b3
}

.hljs-chunk {
	color: #aaa
}

.bubble {
	display: none;
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 9997
}

.bubble .bubble-content {
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc \0;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
}

.bubble .bubble-content h5 {
	font-weight: bold;
	margin-bottom: 6px
}

.bubble .bubble-content p {
	font-size: 14px;
	color: #666
}

.bubble .bubble-imgs {
	padding: 12px 0 0
}

.bubble .bubble-videos {
	padding: 12px 0 0
}

.bubble .bubble-videos a {
	display: inline-block;
	margin: 0;
	position: relative
}

.bubble .bubble-videos span {
	display: block
}

.bubble .bubble-videos span img {
	display: block;
	width: 200px;
	height: 112px;
	border: 1px solid #ccc
}

.bubble .bubble-videos span:after {
	background: rgba(0, 0, 0, 0.5) url("/assets/btn-play-video.png") center
		center no-repeat;
	content: "";
	display: block;
	position: absolute;
	background-size: 45px 45px;
	width: 200px;
	height: 112px;
	left: 1px;
	top: 1px;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out
}

.bubble .bubble-videos span:hover img {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.bubble .bubble-videos span:hover:after {
	background-color: rgba(0, 0, 0, 0);
	background-size: 60px 60px;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out
}

.bubble .bubble-arrow {
	width: 17px;
	height: 34px;
	background: url(/assets/bubble-arrow.png) no-repeat 0 0;
	position: absolute
}

.bubble .bubble-buttons {
	margin: 15px 0 0 0;
	*zoom: 1
}

.bubble .bubble-buttons:before,.bubble .bubble-buttons:after {
	display: table;
	content: ""
}

.bubble .bubble-buttons:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.bubble .bubble-buttons .btn {
	padding: 4px 12px
}

.bubble .bubble-buttons .btn:last-child {
	margin: 0
}

.bubble .bubble-buttons .btn-bubble-clear {
	float: right;
	font-size: 12px;
	margin-top: 10px;
	color: #aaa
}

.bubble .btn-close {
	position: absolute;
	top: 2px;
	right: 10px
}

.bubble.direction-right-middle .bubble-arrow {
	left: -16px;
	background-position: 0 -34px;
	top: 50%;
	margin-top: -17px
}

.bubble.direction-left-middle .bubble-arrow {
	background-position: 0 -68px;
	right: -16px;
	top: 50%;
	margin-top: -17px
}

.bubble.direction-right-top .bubble-arrow {
	background-position: 0 -34px;
	bottom: 15px;
	left: -16px
}

.bubble.direction-right-bottom .bubble-arrow {
	background-position: 0 -34px;
	top: 15px;
	left: -16px
}

.bubble.direction-left-top .bubble-arrow {
	background-position: 0 -68px;
	bottom: 15px;
	right: -16px
}

.bubble.direction-left-bottom .bubble-arrow {
	background-position: 0 -68px;
	top: 15px;
	right: -16px
}

.bubble.direction-top-left .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 -17px;
	bottom: -16px;
	right: 15px
}

.bubble.direction-top-right .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 -17px;
	bottom: -16px;
	left: 15px
}

.bubble.direction-bottom-left .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 0;
	top: -17px;
	right: 15px
}

.bubble.direction-bottom-right .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 0;
	top: -17px;
	left: 15px
}

.mcw-mdeditor {
	border: 1px solid #ccc;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	*zoom: 1
}

.mcw-mdeditor:before,.mcw-mdeditor:after {
	display: table;
	content: ""
}

.mcw-mdeditor:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.mcw-mdeditor.toolbar-floating {
	padding-top: 30px
}

.mcw-mdeditor.toolbar-floating .mdeditor-toolbar {
	position: fixed;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
}

.mcw-mdeditor .mdeditor-toolbar {
	width: 100%;
	border-radius: 5px 5px 0 0;
	background: #ffffff;
	border-bottom: 1px solid #eeeeee
}

.mcw-mdeditor .mdeditor-toolbar>ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none
}

.mcw-mdeditor .mdeditor-toolbar>ul>li {
	position: relative;
	float: left
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>span.separator {
	display: block;
	float: left;
	background: #dfdfdf;
	width: 1px;
	height: 16px;
	margin: 7px 10px
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	outline: none;
	overflow: hidden;
	color: #999999;
	font-size: 13px;
	line-height: 30px;
	text-align: center
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item span {
	opacity: 0.6
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item:hover span {
	opacity: 1
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.active span {
	opacity: 1;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.disabled {
	cursor: default
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.disabled span {
	opacity: 0.3
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before
	{
	content: "T";
	font-size: 18px;
	font-weight: bold;
	font-family: 'Times New Roman'
}

.mcw-mdeditor .mdeditor-toolbar>ul>li.menu-on .toolbar-item {
	position: relative;
	z-index: 21;
	background: #ffffff;
	box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.2)
}

.mcw-mdeditor .mdeditor-toolbar>ul>li.menu-on .toolbar-menu {
	display: block
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu {
	display: none;
	position: absolute;
	top: 59px;
	left: 1px;
	z-index: 20;
	background: #ffffff;
	text-align: left;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul {
	min-width: 160px;
	list-style: none;
	margin: 0;
	padding: 10px 1px
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item {
	display: block;
	font-size: 16px;
	line-height: 2em;
	padding: 0 10px;
	text-decoration: none;
	color: #666666
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item:hover {
	background: #f6f6f6
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1
	{
	font-size: 24px;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2
	{
	font-size: 22px;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3
	{
	font-size: 20px;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .separator {
	display: block;
	border-top: 1px solid #cccccc;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 6px 0
}

.mcw-mdeditor .btn-preview {
	display: block;
	line-height: 14px;
	outline: none;
	color: #333333;
	font-size: 12px;
	background-color: #eee;
	border-radius: 4px;
	padding: 6px 10px;
	opacity: 0.8;
	position: absolute;
	top: 12px;
	right: 20px
}

.mcw-mdeditor .btn-preview:hover {
	opacity: 1
}

.mcw-mdeditor .mdeditor-wrapper {
	float: left;
	width: 100%;
	position: relative
}

.mcw-mdeditor .mdeditor-wrapper textarea.mdeditor-body {
	height: auto;
	display: block;
	min-height: 500px;
	width: 700px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 16px;
	line-height: 1.5;
	font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mcw-mdeditor .preview-wrapper {
	width: 50%;
	background: #f6f6f6;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -50%;
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	z-index: 1;
	box-shadow: none
}

.mcw-mdeditor .preview-wrapper.dragging {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing
}

.mcw-mdeditor .preview-wrapper .preview-content {
	position: relative;
	padding: 20px 15px 20px 20px
}

.mcw-mdeditor .preview-wrapper .preview-content.transition {
	-webkit-transition: top 100ms ease-in-out;
	-moz-transition: top 100ms ease-in-out;
	transition: top 100ms ease-in-out
}

.mcw-mdeditor .preview-wrapper .preview-content pre {
	background: #efefef
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img {
	font-size: 14px
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img img {
	display: none
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img .alt-text
	{
	display: inline-block;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 5px 10px
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img .alt-text:before
	{
	margin-right: 5px
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img.on img
	{
	display: inline
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img.on .alt-text
	{
	display: none
}

.mcw-mdeditor.preview-on .btn-preview {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3)
}

.mcw-mdeditor.preview-on .mdeditor-wrapper {
	width: 50%
}

.mcw-mdeditor.preview-on .mdeditor-wrapper .mdeditor-body {
	width: 100%;
	padding: 20px 15px 20px 20px;
	margin: 0
}

.mcw-mdeditor.preview-on .preview-wrapper {
	float: right;
	position: relative;
	right: 0;
	box-shadow: -1px 0 0 #cccccc
}

[data-pop-select] {
	visibility: hidden
}

.mcw-pop-select {
	font-size: 14px;
	color: #666;
	display: inline-block;
	margin-left: 8px;
	cursor: pointer
}

.mcw-pop-select:hover {
	color: #777
}

.mcw-pop-select [data-pop-select] {
	display: none
}

.mcw-pop-select .icon-arrow {
	margin-left: 8px
}

.mcw-pop-select .icon-name {
	margin-right: 8px
}

.mcw-pop-select .name:after {
	content: ': ';
	margin-left: 3px
}

.mcw-pop-select .selected-text {
	max-width: 100px;
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mcw-pop-select-list {
	font-size: 12px;
	color: #666
}

.mcw-pop-select-list li {
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-popover.mcw-pop-select-float .simple-popover-content {
	padding: 15px;
	max-width: 360px
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list {
	*zoom: 1
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list:before,.simple-popover.mcw-pop-select-float .mcw-pop-select-list:after
	{
	display: table;
	content: ""
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li {
	float: left;
	height: 24px;
	line-height: 24px;
	background-color: #ebebeb;
	padding: 0 10px;
	margin: 5px;
	max-width: 100px;
	border-radius: 12px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li:hover {
	background-color: #ddd
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li.disabled {
	display: none
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li.selected {
	background-color: #D2EDFC;
	cursor: default
}

.simple-popover.mcw-pop-select-menu .simple-popover-content {
	padding: 10px 0;
	min-width: 120px;
	max-width: 200px
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list li {
	padding: 0 17px 0 23px;
	max-width: 160px;
	line-height: 1.8
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list li:hover {
	background-color: #f6f6f6;
	color: #0f769f
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list .disabled {
	color: #ccc;
	text-indent: -9999px;
	overflow: hidden;
	border-top: 1px dashed #ccc;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 6px 8px;
	cursor: default
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list .selected {
	position: relative
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list .selected:before
	{
	content: '\2713';
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
	position: absolute;
	left: 8px;
	top: -2px
}

@font-face {
	font-family: 'Simditor';
	src:
		url(data:application/font-woff;charset=utf-8;base64,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)
		format("woff");
	font-weight: normal;
	font-style: normal
}

.simditor-icon {
	display: inline-block;
	font: normal normal normal 14px/1 'Simditor';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.simditor-icon-code:before {
	content: '\f000'
}

.simditor-icon-bold:before {
	content: '\f001'
}

.simditor-icon-italic:before {
	content: '\f002'
}

.simditor-icon-underline:before {
	content: '\f003'
}

.simditor-icon-times:before {
	content: '\f004'
}

.simditor-icon-strikethrough:before {
	content: '\f005'
}

.simditor-icon-list-ol:before {
	content: '\f006'
}

.simditor-icon-list-ul:before {
	content: '\f007'
}

.simditor-icon-quote-left:before {
	content: '\f008'
}

.simditor-icon-table:before {
	content: '\f009'
}

.simditor-icon-link:before {
	content: '\f00a'
}

.simditor-icon-picture-o:before {
	content: '\f00b'
}

.simditor-icon-minus:before {
	content: '\f00c'
}

.simditor-icon-indent:before {
	content: '\f00d'
}

.simditor-icon-outdent:before {
	content: '\f00e'
}

.simditor-icon-unlink:before {
	content: '\f00f'
}

.simditor-icon-caret-down:before {
	content: '\f010'
}

.simditor-icon-caret-right:before {
	content: '\f011'
}

.simditor-icon-upload:before {
	content: '\f012'
}

.simditor-icon-undo:before {
	content: '\f013'
}

.simditor-icon-smile-o:before {
	content: '\f014'
}

.simditor-icon-tint:before {
	content: '\f015'
}

.simditor-icon-font:before {
	content: '\f016'
}

.simditor-icon-html5:before {
	content: '\f017'
}

.simditor-icon-mark:before {
	content: '\f018'
}

.simditor-icon-align-center:before {
	content: '\f019'
}

.simditor-icon-align-left:before {
	content: '\f01a'
}

.simditor-icon-align-right:before {
	content: '\f01b'
}

.simditor-icon-font-minus:before {
	content: '\f01c'
}

.simditor-icon-markdown:before {
	content: '\f01d'
}

.simditor-icon-checklist:before {
	content: '\f01e'
}

.simditor {
	position: relative;
	border: 1px solid #c9d8db
}

.simditor .simditor-wrapper {
	position: relative;
	background: #ffffff
}

.simditor .simditor-wrapper>textarea {
	display: none !important;
	width: 100%;
	box-sizing: border-box;
	font-family: monaco;
	font-size: 16px;
	line-height: 1.6;
	border: none;
	padding: 22px 15px 40px;
	min-height: 300px;
	outline: none;
	background: transparent;
	resize: none
}

.simditor .simditor-wrapper .simditor-placeholder {
	display: none;
	position: absolute;
	left: 0;
	z-index: 0;
	padding: 22px 15px;
	font-size: 16px;
	font-family: arial, sans-serif;
	line-height: 1.5;
	color: #999999;
	background: transparent
}

.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar {
	position: fixed;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
}

.simditor .simditor-wrapper .simditor-image-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.simditor .simditor-wrapper .simditor-image-loading .progress {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	bottom: 0;
	left: 0
}

.simditor .simditor-body {
	padding: 22px 15px 40px;
	min-height: 300px;
	outline: none;
	cursor: text;
	position: relative;
	z-index: 1;
	background: transparent
}

.simditor .simditor-body a.selected {
	background: #b3d4fd
}

.simditor .simditor-body a.simditor-mention {
	cursor: pointer
}

.simditor .simditor-body .simditor-table {
	position: relative
}

.simditor .simditor-body .simditor-table.resizing {
	cursor: col-resize
}

.simditor .simditor-body .simditor-table .simditor-resize-handle {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 100%;
	cursor: col-resize
}

.simditor .simditor-body pre {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	word-wrap: break-word !important;
	white-space: pre-wrap !important
}

.simditor .simditor-body img {
	cursor: pointer
}

.simditor .simditor-body img.selected {
	box-shadow: 0 0 0 4px #cccccc
}

.simditor .simditor-paste-bin {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 1px;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	opacity: 0;
	-webkit-user-select: text
}

.simditor .simditor-toolbar {
	border-bottom: 1px solid #eeeeee;
	background: #ffffff;
	width: 100%
}

.simditor .simditor-toolbar>ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none
}

.simditor .simditor-toolbar>ul>li {
	position: relative;
	display: inline-block;
	font-size: 0
}

.simditor .simditor-toolbar>ul>li>span.separator {
	display: inline-block;
	background: #cfcfcf;
	width: 1px;
	height: 18px;
	margin: 11px 15px;
	vertical-align: middle
}

.simditor .simditor-toolbar>ul>li>.toolbar-item {
	display: inline-block;
	width: 46px;
	height: 40px;
	outline: none;
	color: #333333;
	font-size: 15px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none
}

.simditor .simditor-toolbar>ul>li>.toolbar-item span {
	opacity: 0.6
}

.simditor .simditor-toolbar>ul>li>.toolbar-item span.simditor-icon {
	display: inline;
	line-height: normal
}

.simditor .simditor-toolbar>ul>li>.toolbar-item:hover span {
	opacity: 1
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active {
	background: #eeeeee
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active span {
	opacity: 1
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled {
	cursor: default
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled span {
	opacity: 0.3
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before
	{
	content: "H";
	font-size: 19px;
	font-weight: bold;
	font-family: 'Times New Roman'
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h1 span:before
	{
	content: 'H1';
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h2 span:before
	{
	content: 'H2';
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h3 span:before
	{
	content: 'H3';
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image {
	position: relative;
	overflow: hidden
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image>input[type=file]
	{
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item {
	position: relative;
	z-index: 20;
	background: #ffffff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3)
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item span {
	opacity: 1
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-menu {
	display: block
}

.simditor .simditor-toolbar .toolbar-menu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 21;
	background: #ffffff;
	text-align: left;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3)
}

.simditor .simditor-toolbar .toolbar-menu:before {
	content: '';
	display: block;
	width: 46px;
	height: 4px;
	background: #ffffff;
	position: absolute;
	top: -3px;
	left: 0
}

.simditor .simditor-toolbar .toolbar-menu ul {
	min-width: 160px;
	list-style: none;
	margin: 0;
	padding: 10px 1px
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item {
	display: block;
	font-size: 16px;
	line-height: 2em;
	padding: 0 10px;
	text-decoration: none;
	color: #666666
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item:hover {
	background: #f6f6f6
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1
	{
	font-size: 24px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2
	{
	font-size: 22px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3
	{
	font-size: 20px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h4
	{
	font-size: 18px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h5
	{
	font-size: 16px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .separator {
	display: block;
	border-top: 1px solid #cccccc;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 6px 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color {
	width: 96px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list
	{
	height: 40px;
	margin: 10px 6px 6px 10px;
	padding: 0;
	min-width: 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li
	{
	float: left;
	margin: 0 4px 4px 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color
	{
	display: block;
	width: 16px;
	height: 16px;
	background: #dfdfdf;
	border-radius: 2px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover
	{
	opacity: 0.8
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default
	{
	background: #333333
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1
	{
	background: #e33737
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2
	{
	background: #e28b41
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3
	{
	background: #c8a732
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4
	{
	background: #209361
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5
	{
	background: #418caf
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6
	{
	background: #aa8773
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7
	{
	background: #999
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table
	{
	background: #ffffff;
	padding: 1px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table
	{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td
	{
	padding: 0;
	cursor: pointer
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before
	{
	width: 16px;
	height: 16px;
	border: 1px solid #ffffff;
	background: #f3f3f3;
	display: block;
	content: ""
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before
	{
	background: #cfcfcf
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table
	{
	display: none
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li
	{
	white-space: nowrap
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image
	{
	position: relative;
	overflow: hidden
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]
	{
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment {
	width: 100%
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul {
	min-width: 100%
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item
	{
	text-align: center
}

.simditor .simditor-popover {
	display: none;
	padding: 5px 8px 0;
	background: #ffffff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	border-radius: 2px;
	position: absolute;
	z-index: 2
}

.simditor .simditor-popover .settings-field {
	margin: 0 0 5px 0;
	font-size: 12px;
	height: 25px;
	line-height: 25px
}

.simditor .simditor-popover .settings-field label {
	display: inline-block;
	margin: 0 5px 0 0
}

.simditor .simditor-popover .settings-field input[type=text] {
	display: inline-block;
	width: 200px;
	box-sizing: border-box;
	font-size: 12px
}

.simditor .simditor-popover .settings-field input[type=text].image-size
	{
	width: 83px
}

.simditor .simditor-popover .settings-field .times {
	display: inline-block;
	width: 26px;
	font-size: 12px;
	text-align: center
}

.simditor .simditor-popover.link-popover .btn-unlink,.simditor .simditor-popover.image-popover .btn-upload,.simditor .simditor-popover.image-popover .btn-restore
	{
	display: inline-block;
	margin: 0 0 0 5px;
	color: #333333;
	font-size: 14px;
	outline: 0
}

.simditor .simditor-popover.link-popover .btn-unlink span,.simditor .simditor-popover.image-popover .btn-upload span,.simditor .simditor-popover.image-popover .btn-restore span
	{
	opacity: 0.6
}

.simditor .simditor-popover.link-popover .btn-unlink:hover span,.simditor .simditor-popover.image-popover .btn-upload:hover span,.simditor .simditor-popover.image-popover .btn-restore:hover span
	{
	opacity: 1
}

.simditor .simditor-popover.image-popover .btn-upload {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle
}

.simditor .simditor-popover.image-popover .btn-upload input[type=file] {
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	height: 100%;
	width: 28px
}

.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar
	{
	position: absolute;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
}

.simditor .simditor-body,.editor-style {
	font-size: 16px;
	font-family: arial, sans-serif;
	line-height: 1.6;
	color: #333;
	outline: none;
	word-wrap: break-word
}

.simditor .simditor-body>:first-child,.editor-style>:first-child {
	margin-top: 0 !important
}

.simditor .simditor-body a,.editor-style a {
	color: #4298BA;
	text-decoration: none;
	word-break: break-all
}

.simditor .simditor-body a:visited,.editor-style a:visited {
	color: #4298BA
}

.simditor .simditor-body a:hover,.editor-style a:hover {
	color: #0F769F
}

.simditor .simditor-body a:active,.editor-style a:active {
	color: #9E792E
}

.simditor .simditor-body a:hover,.simditor .simditor-body a:active,.editor-style a:hover,.editor-style a:active
	{
	outline: 0
}

.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6
	{
	font-weight: normal;
	margin: 40px 0 20px;
	color: #000000
}

.simditor .simditor-body h1,.editor-style h1 {
	font-size: 24px
}

.simditor .simditor-body h2,.editor-style h2 {
	font-size: 22px
}

.simditor .simditor-body h3,.editor-style h3 {
	font-size: 20px
}

.simditor .simditor-body h4,.editor-style h4 {
	font-size: 18px
}

.simditor .simditor-body h5,.editor-style h5 {
	font-size: 16px
}

.simditor .simditor-body h6,.editor-style h6 {
	font-size: 16px
}

.simditor .simditor-body p,.simditor .simditor-body div,.editor-style p,.editor-style div
	{
	word-wrap: break-word;
	margin: 0 0 15px 0;
	color: #333;
	word-wrap: break-word
}

.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong
	{
	font-weight: bold
}

.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em
	{
	font-style: italic
}

.simditor .simditor-body u,.editor-style u {
	text-decoration: underline
}

.simditor .simditor-body strike,.simditor .simditor-body del,.editor-style strike,.editor-style del
	{
	text-decoration: line-through
}

.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol
	{
	list-style: disc outside none;
	margin: 15px 0;
	padding: 0 0 0 40px;
	line-height: 1.6
}

.simditor .simditor-body ul ul,.simditor .simditor-body ul ol,.simditor .simditor-body ol ul,.simditor .simditor-body ol ol,.editor-style ul ul,.editor-style ul ol,.editor-style ol ul,.editor-style ol ol
	{
	padding-left: 30px
}

.simditor .simditor-body ul ul,.simditor .simditor-body ol ul,.editor-style ul ul,.editor-style ol ul
	{
	list-style: circle outside none
}

.simditor .simditor-body ul ul ul,.simditor .simditor-body ol ul ul,.editor-style ul ul ul,.editor-style ol ul ul
	{
	list-style: square outside none
}

.simditor .simditor-body ol,.editor-style ol {
	list-style: decimal
}

.simditor .simditor-body blockquote,.editor-style blockquote {
	border-left: 6px solid #ddd;
	padding: 5px 0 5px 10px;
	margin: 15px 0 15px 15px
}

.simditor .simditor-body blockquote>:first-child,.editor-style blockquote>:first-child
	{
	margin-top: 0
}

.simditor .simditor-body code,.editor-style code {
	display: inline-block;
	padding: 0 4px;
	margin: 0 5px;
	background: #eeeeee;
	border-radius: 3px;
	font-size: 13px;
	font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace
}

.simditor .simditor-body pre,.editor-style pre {
	padding: 10px 5px 10px 10px;
	margin: 15px 0;
	display: block;
	line-height: 18px;
	background: #F0F0F0;
	border-radius: 3px;
	font-size: 13px;
	font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
	white-space: pre;
	word-wrap: normal;
	overflow-x: auto
}

.simditor .simditor-body pre code,.editor-style pre code {
	display: block;
	padding: 0;
	margin: 0;
	background: none;
	border-radius: 0
}

.simditor .simditor-body hr,.editor-style hr {
	display: block;
	height: 0px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 15px 0;
	padding: 0
}

.simditor .simditor-body table,.editor-style table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 0
}

.simditor .simditor-body table thead,.editor-style table thead {
	background-color: #f9f9f9
}

.simditor .simditor-body table td,.simditor .simditor-body table th,.editor-style table td,.editor-style table th
	{
	min-width: 40px;
	height: 30px;
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 2px 4px;
	text-align: left;
	box-sizing: border-box
}

.simditor .simditor-body table td.active,.simditor .simditor-body table th.active,.editor-style table td.active,.editor-style table th.active
	{
	background-color: #ffffee
}

.simditor .simditor-body img,.editor-style img {
	margin: 0 5px;
	vertical-align: middle
}

.simditor .simditor-toolbar .toolbar-item-emoji span.fa {
	color: #888;
	font-weight: bold
}

.simditor .simditor-toolbar .toolbar-menu-emoji {
	width: 296px
}

.simditor .simditor-toolbar ul.emoji-list {
	padding: 6px 8px;
	overflow: hidden
}

.simditor .simditor-toolbar ul.emoji-list li {
	float: left;
	cursor: pointer;
	padding: 4px;
	border-radius: 4px
}

.simditor .simditor-toolbar ul.emoji-list li:hover {
	background-color: #f0f0f0
}

.simditor .simditor-toolbar ul.emoji-list img {
	display: block
}

.editor-style img[data-emoji],.simditor .simditor-body img[data-emoji] {
	width: 1.1em;
	height: 1.1em;
	display: inline-block;
	margin: 0;
	padding: 0 3px;
	vertical-align: text-top;
	max-width: inherit;
	box-shadow: none;
	cursor: default
}

.simditor-mention-popover {
	display: none;
	position: absolute;
	z-index: 999;
	border: 1px solid #ccc;
	padding: 0;
	background: #fff
}

.simditor-mention-popover .items {
	max-height: 270px;
	margin: 5px 0;
	overflow: hidden;
	position: relative
}

.simditor-mention-popover .items .item {
	display: block;
	padding: 5px 10px;
	min-width: 100px;
	line-height: 20px;
	color: #333;
	font-size: 14px
}

.simditor-mention-popover .items .item:before,.simditor-mention-popover .items .item:after
	{
	display: table;
	content: ""
}

.simditor-mention-popover .items .item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simditor-mention-popover .items .item span {
	float: left;
	display: block;
	max-width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simditor-mention-popover .items .item.selected {
	background: #4298ba;
	color: #fff
}

.simple-momentpicker {
	width: 150px;
	background: #fff;
	font-size: 12px;
	display: none;
	z-index: 300
}

.simple-momentpicker a {
	text-decoration: none
}

.simple-momentpicker.date-picker .calendar-menu {
	display: table;
	width: 100%
}

.simple-momentpicker.date-picker .calendar-menu .menu-item {
	display: block;
	width: 25%;
	padding: 5px 0;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	float: left
}

.simple-momentpicker.date-picker .calendar-menu .menu-item:hover {
	background: #cbe0ff
}

.simple-momentpicker.date-picker .calendar-menu .cur-month {
	display: block;
	padding: 5px 0;
	text-align: center;
	box-sizing: border-box;
	width: 50%;
	float: left;
	font-weight: bolder
}

.simple-momentpicker.date-picker .calendar-menu:after {
	content: '';
	clear: both
}

.simple-momentpicker.date-picker table.calendar {
	width: 100%
}

.simple-momentpicker.date-picker table.calendar tr.datepicker-dow {
	color: #999
}

.simple-momentpicker.date-picker table.calendar td {
	width: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a {
	display: block;
	height: 100%;
	background: #f3f3f3;
	color: #333;
	border-bottom: 2px solid #fff;
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a.today
	{
	background: #ffe451
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a.others
	{
	background: #fff;
	color: #cccccc
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a:hover
	{
	background: #cbe0ff
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a.selected
	{
	background: #cce5f1
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a.disabled
	{
	background: #fff;
	color: #ccc;
	cursor: default;
	pointer-events: none
}

.simple-momentpicker.time-picker {
	height: 160px
}

.simple-momentpicker.time-picker .hour-panel {
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	float: left;
	box-sizing: border-box
}

.simple-momentpicker.time-picker .hour-panel a.panel-item {
	margin: 2px 0;
	background-color: #f3f3f3;
	display: block;
	cursor: pointer
}

.simple-momentpicker.time-picker .hour-panel a.panel-item.selected {
	background-color: #cce5f1
}

.simple-momentpicker.time-picker .hour-panel a.panel-item.cur {
	background-color: #ffe451
}

.simple-momentpicker.time-picker .hour-panel a.panel-item:hover {
	background-color: #cbe0ff
}

.simple-momentpicker.month-picker .calendar-menu .menu-item {
	display: block;
	width: 25%;
	padding: 5px 0;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	float: left
}

.simple-momentpicker.month-picker .calendar-menu .menu-item:hover {
	background: #cbe0ff
}

.simple-momentpicker.month-picker .calendar-menu .cur-month {
	display: block;
	padding: 5px 0;
	text-align: center;
	box-sizing: border-box;
	width: 50%;
	float: left;
	font-weight: bolder
}

.simple-momentpicker.month-picker .calendar-panel a.panel-item {
	display: block;
	float: left;
	width: 23%;
	margin: 1%;
	box-sizing: border-box;
	background-color: #f3f3f3;
	height: 38px;
	line-height: 38px;
	text-align: center;
	cursor: pointer
}

.simple-momentpicker.month-picker .calendar-panel a.panel-item.cur {
	background-color: #ffe451
}

.simple-momentpicker.month-picker .calendar-panel a.panel-item.selected
	{
	background-color: #cce5f1
}

.simple-momentpicker.month-picker .calendar-panel a.panel-item:hover {
	background-color: #cbe0ff
}

body.simple-dialog-scrollable {
	overflow-y: hidden !important
}

.simple-dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	min-height: 1em;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.4)
}

.simple-dialog.simple-dialog-message,.simple-dialog.simple-dialog-confirm
	{
	z-index: 400
}

.simple-dialog .simple-dialog-wrapper {
	padding: 20px;
	position: relative
}

.simple-dialog .simple-dialog-wrapper .content-top-shadow,.simple-dialog .simple-dialog-wrapper .content-bottom-shadow
	{
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	transition: 100ms box-shadow;
	-webkit-transition: 100ms box-shadow
}

.simple-dialog .simple-dialog-wrapper .content-top-shadow {
	top: 0;
	left: 0
}

.simple-dialog .simple-dialog-wrapper .content-bottom-shadow {
	bottom: 0;
	left: 0
}

.simple-dialog .simple-dialog-wrapper.top-scrolling .content-top-shadow
	{
	box-shadow: inset 0 6px 8px -6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 6px 8px -6px rgba(0, 0, 0, 0.2)
}

.simple-dialog .simple-dialog-wrapper.bottom-scrolling .content-bottom-shadow
	{
	box-shadow: inset 0 -6px 8px -6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -6px 8px -6px rgba(0, 0, 0, 0.2)
}

.simple-dialog .simple-dialog-content .simple-dialog-title {
	font-size: 1.5em;
	margin: 0 0 0.5em 0
}

.simple-dialog .simple-dialog-buttons {
	padding: 20px 0 0 0
}

.simple-dialog .simple-dialog-buttons:after {
	content: "";
	display: table;
	clear: both
}

.simple-dialog .simple-dialog-buttons .btn {
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer
}

.simple-dialog .simple-dialog-buttons .btn:last-child {
	margin-right: 0
}

.simple-dialog .simple-dialog-buttons .btn.btn-link {
	border: none;
	background: none;
	color: #666666
}

.simple-dialog .simple-dialog-buttons .btn.btn-link:hover {
	text-decoration: underline
}

.simple-dialog .simple-dialog-remove {
	position: absolute;
	text-decoration: none;
	padding: 3px 6px;
	top: 8px;
	right: 8px;
	color: #777
}

.simple-dialog .simple-dialog-remove:hover {
	color: #333
}

.simple-dialog .simple-dialog-remove>i span {
	font-style: normal
}

.simple-dialog-modal {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99;
	background-color: #000;
	opacity: 0.36;
	cursor: pointer
}

.simple-dialog-fullscreen {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	overflow: auto
}

.simple-filedrop.hover .filedrop-dropzone {
	border: 6px solid #74b9ef
}

.simple-filedrop .filedrop-dropzone {
	position: absolute;
	border: 6px dotted #a8d3f4;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #ffffff
}

.simple-filedrop .filedrop-dropzone .filedrop-hints {
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	margin: -10px 0 0 0;
	color: #999999
}

html.simple-gallery-active {
	overflow: hidden !important
}

.simple-gallery {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 100%;
	transition: background-color 200ms ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.simple-gallery.modal {
	background-color: rgba(0, 0, 0, 0.6)
}

.simple-gallery .gallery-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: red;
	-webkit-transition: width 200ms ease-out, height 200ms ease-out, top
		200ms ease-out, left 200ms ease-out, -webkit-transform 200ms ease-out;
	-moz-transition: width 200ms ease-out, height 200ms ease-out, top 200ms
		ease-out, left 200ms ease-out, -moz-transform 200ms ease-out;
	transition: width 200ms ease-out, height 200ms ease-out, top 200ms
		ease-out, left 200ms ease-out, transform 200ms ease-out
}

.simple-gallery .gallery-img img {
	width: 100%;
	height: 100%;
	background: #fff;
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.2)
}

.simple-gallery .gallery-img .loading-indicator {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: none;
	width: 30px;
	height: 28px;
	background-color: #fff;
	background-image: url("../images/loading.gif");
	background-repeat: no-repeat;
	background-size: 30px 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.simple-gallery .gallery-img .loading-indicator {
		background-image: url("../images/loading@2x.gif");
		background-size: 30px 28px
	}
}

.simple-gallery.loading .loading-indicator {
	display: block
}

.simple-gallery .zoom-in {
	position: absolute;
	padding: 0 8px;
	color: #fff;
	font-size: 15px;
	line-height: 26px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #999;
	opacity: 0;
	z-index: 501;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s
}

.simple-gallery .zoom-in.active {
	opacity: 0.6
}

.simple-gallery .zoom-in:hover {
	opacity: 1
}

.simple-gallery.multi .gallery-detail {
	margin-right: 110px
}

.simple-gallery .gallery-detail {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	width: auto;
	height: 50px;
	margin-left: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.4)
}

.simple-gallery .gallery-detail .name {
	display: inline-block;
	max-width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text
}

.simple-gallery .gallery-detail .gallery-control {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px
}

.simple-gallery .gallery-detail .gallery-control a {
	display: inline-block;
	text-decoration: none;
	min-width: 60px;
	text-align: center;
	font-size: 16px;
	color: #999
}

.simple-gallery .gallery-detail .gallery-control a:hover {
	color: #fff;
	background-color: #222
}

.simple-gallery .gallery-detail .gallery-control a>i span {
	font-style: normal;
	padding: 0 10px
}

.simple-gallery .gallery-list {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	display: none;
	width: 110px;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #0a0a0a;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.6)
}

.simple-gallery .gallery-list .thumb {
	float: left;
	width: 82px;
	margin: 10px 9px 0
}

.simple-gallery .gallery-list .thumb a {
	display: block;
	overflow: hidden;
	opacity: 0.6
}

.simple-gallery .gallery-list .thumb a img {
	display: block;
	margin: auto;
	max-width: 80px;
	max-height: 60px;
	border: 1px solid rgba(255, 255, 255, 0.3)
}

.simple-gallery .gallery-list .thumb a:hover {
	opacity: 1
}

.simple-gallery .gallery-list .thumb.selected a {
	opacity: 1
}

.simple-gallery .gallery-list .thumb.selected a img {
	border-color: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4)
}

.simple-gallery .natural-image {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 502;
	overflow: auto;
	background-color: #000
}

.simple-gallery .natural-image img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.simple-popover {
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 200
}

.simple-popover .simple-popover-content {
	padding: 10px 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	white-space: nowrap
}

.simple-popover .simple-popover-arrow {
	position: absolute;
	width: 16px;
	height: 16px
}

.simple-popover .simple-popover-arrow .arrow {
	font-size: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 8px;
	position: absolute;
	left: 0;
	top: 0
}

.simple-popover.direction-right-top .simple-popover-arrow,.simple-popover.direction-right-bottom .simple-popover-arrow,.simple-popover.direction-right-middle .simple-popover-arrow
	{
	left: -16px
}

.simple-popover.direction-right-top .arrow-basic,.simple-popover.direction-right-bottom .arrow-basic,.simple-popover.direction-right-middle .arrow-basic
	{
	border-color: transparent #fff transparent transparent;
	left: 1px
}

.simple-popover.direction-right-top .arrow-border,.simple-popover.direction-right-bottom .arrow-border,.simple-popover.direction-right-middle .arrow-border
	{
	border-color: transparent #c3c3c3 transparent transparent;
	left: 0px
}

.simple-popover.direction-right-top .arrow-shadow-0,.simple-popover.direction-right-bottom .arrow-shadow-0,.simple-popover.direction-right-middle .arrow-shadow-0
	{
	border-color: transparent rgba(0, 0, 0, 0.1) transparent transparent;
	left: -1px
}

.simple-popover.direction-right-top .arrow-shadow-1,.simple-popover.direction-right-bottom .arrow-shadow-1,.simple-popover.direction-right-middle .arrow-shadow-1
	{
	border-color: transparent rgba(0, 0, 0, 0.05) transparent transparent;
	left: -2px
}

.simple-popover.direction-left-top .simple-popover-arrow,.simple-popover.direction-left-bottom .simple-popover-arrow,.simple-popover.direction-left-middle .simple-popover-arrow
	{
	right: -16px
}

.simple-popover.direction-left-top .arrow-basic,.simple-popover.direction-left-bottom .arrow-basic,.simple-popover.direction-left-middle .arrow-basic
	{
	border-color: transparent transparent transparent #fff;
	left: -1px
}

.simple-popover.direction-left-top .arrow-border,.simple-popover.direction-left-bottom .arrow-border,.simple-popover.direction-left-middle .arrow-border
	{
	border-color: transparent transparent transparent #c3c3c3;
	left: 0px
}

.simple-popover.direction-left-top .arrow-shadow-0,.simple-popover.direction-left-bottom .arrow-shadow-0,.simple-popover.direction-left-middle .arrow-shadow-0
	{
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.1);
	left: 1px
}

.simple-popover.direction-left-top .arrow-shadow-1,.simple-popover.direction-left-bottom .arrow-shadow-1,.simple-popover.direction-left-middle .arrow-shadow-1
	{
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.05);
	left: 2px
}

.simple-popover.direction-left-top .simple-popover-arrow,.simple-popover.direction-right-top .simple-popover-arrow
	{
	bottom: 16px
}

.simple-popover.direction-left-bottom .simple-popover-arrow,.simple-popover.direction-right-bottom .simple-popover-arrow
	{
	top: 16px
}

.simple-popover.direction-left-middle .simple-popover-arrow,.simple-popover.direction-right-middle .simple-popover-arrow
	{
	top: 50%;
	margin-top: -8px
}

.simple-popover.direction-top-left .simple-popover-arrow,.simple-popover.direction-top-right .simple-popover-arrow,.simple-popover.direction-top-center .simple-popover-arrow
	{
	bottom: -16px
}

.simple-popover.direction-top-left .arrow-basic,.simple-popover.direction-top-right .arrow-basic,.simple-popover.direction-top-center .arrow-basic
	{
	border-color: #fff transparent transparent transparent;
	top: -1px
}

.simple-popover.direction-top-left .arrow-border,.simple-popover.direction-top-right .arrow-border,.simple-popover.direction-top-center .arrow-border
	{
	border-color: #c3c3c3 transparent transparent transparent;
	top: 0px
}

.simple-popover.direction-top-left .arrow-shadow-0,.simple-popover.direction-top-right .arrow-shadow-0,.simple-popover.direction-top-center .arrow-shadow-0
	{
	border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
	top: 1px
}

.simple-popover.direction-top-left .arrow-shadow-1,.simple-popover.direction-top-right .arrow-shadow-1,.simple-popover.direction-top-center .arrow-shadow-1
	{
	border-color: rgba(0, 0, 0, 0.05) transparent transparent transparent;
	top: 2px
}

.simple-popover.direction-bottom-left .simple-popover-arrow,.simple-popover.direction-bottom-right .simple-popover-arrow,.simple-popover.direction-bottom-center .simple-popover-arrow
	{
	top: -16px
}

.simple-popover.direction-bottom-left .arrow-basic,.simple-popover.direction-bottom-right .arrow-basic,.simple-popover.direction-bottom-center .arrow-basic
	{
	border-color: transparent transparent #fff transparent;
	top: 1px
}

.simple-popover.direction-bottom-left .arrow-border,.simple-popover.direction-bottom-right .arrow-border,.simple-popover.direction-bottom-center .arrow-border
	{
	border-color: transparent transparent #c3c3c3 transparent;
	top: 0px
}

.simple-popover.direction-bottom-left .arrow-shadow-0,.simple-popover.direction-bottom-right .arrow-shadow-0,.simple-popover.direction-bottom-center .arrow-shadow-0
	{
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	top: -1px
}

.simple-popover.direction-bottom-left .arrow-shadow-1,.simple-popover.direction-bottom-right .arrow-shadow-1,.simple-popover.direction-bottom-center .arrow-shadow-1
	{
	border-color: transparent transparent rgba(0, 0, 0, 0.05) transparent;
	top: -2px
}

.simple-popover.direction-top-left .simple-popover-arrow,.simple-popover.direction-bottom-left .simple-popover-arrow
	{
	right: 16px
}

.simple-popover.direction-top-right .simple-popover-arrow,.simple-popover.direction-bottom-right .simple-popover-arrow
	{
	left: 16px
}

.simple-popover.direction-top-center .simple-popover-arrow,.simple-popover.direction-bottom-center .simple-popover-arrow
	{
	left: 50%;
	margin-left: -8px
}

.simple-select {
	position: relative;
	width: 155px
}

.simple-select .select-result {
	width: 100%;
	height: 24px;
	box-sizing: border-box
}

.simple-select .link-clear,.simple-select .link-expand {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 13px;
	color: #999999;
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: pointer
}

.simple-select .link-clear:hover,.simple-select .link-expand:hover {
	opacity: 0.8
}

.simple-select .link-clear>i span,.simple-select .link-expand>i span {
	font-style: normal
}

.simple-select .link-expand {
	font-size: 14px
}

.simple-select .link-clear {
	display: none
}

.simple-select.selected .link-expand {
	display: none
}

.simple-select.selected .link-clear {
	display: block
}

.simple-select.require-select .link-expand {
	display: block !important
}

.simple-select.require-select .link-clear {
	display: none !important
}

.simple-select .select-list {
	display: none;
	width: 100%;
	max-height: 199px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
	border: 1px solid #cccccc;
	position: absolute;
	top: 30px;
	z-index: 10;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.simple-select .select-list .loading {
	padding: 8px;
	font-size: 12px;
	line-height: 1;
	color: #bbbbbb
}

.simple-select .select-list .select-item {
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	color: #666666;
	border-bottom: 1px solid #dfdfdf;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-select .select-list .select-item:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

.simple-select .select-list .select-item:last-child {
	border-bottom: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.simple-select .select-list .select-item:hover,.simple-select .select-list .select-item.selected
	{
	background: #efefef
}

.simple-select .select-list .select-item .label {
	color: #666666;
	text-decoration: none
}

.simple-stack {
	position: relative;
	width: 962px;
	margin: 0 auto
}

.simple-stack:before {
	content: "";
	display: table;
	clear: both
}

.simple-stack .page {
	width: 100%;
	min-height: 600px;
	border: 1px solid #dbdfd6;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	background: #ffffff;
	opacity: 1;
	position: relative;
	transform: none;
	-webkit-transform: none;
	transform-origin: 50% 0 0;
	-webkit-transform-origin: 50% 0 0
}

.simple-stack .page.pjax-loading {
	min-height: 9999px
}

.simple-stack .page.page-behind {
	border: 1px solid #dddddd;
	background: #f9f9f9;
	transform: scale(0.985);
	-webkit-transform: scale(0.985);
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
	position: absolute;
	top: 0;
	left: 0
}

.simple-stack .page>a.link-page-behind {
	display: block;
	padding: 0 30px;
	line-height: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #888888;
	background: #f9f9f9
}

.simple-stack .page>a.link-page-behind:hover {
	background: #ffffff
}

.simple-stack .page.page-root.page-behind {
	top: 2px
}

.simple-stack .page.page-1 {
	top: 0;
	margin-top: 46px
}

.simple-stack .page.page-1.page-behind {
	top: 48px;
	margin-top: 0
}

.simple-stack .page.page-2 {
	top: 0;
	margin-top: 92px
}

.simple-stack .page.page-2.page-behind {
	top: 94px;
	margin-top: 0
}

.simple-stack .page.page-3 {
	top: 0;
	margin-top: 138px
}

.simple-stack .page.page-3.page-behind {
	top: 140px;
	margin-top: 0
}

.simple-stack .page.page-4 {
	top: 0;
	margin-top: 184px
}

.simple-stack .page.page-4.page-behind {
	top: 186px;
	margin-top: 0
}

.simple-stack .page.page-5 {
	top: 0;
	margin-top: 230px
}

.simple-stack .page.page-5.page-behind {
	top: 232px;
	margin-top: 0
}

.simple-stack .page.page-6 {
	top: 0;
	margin-top: 276px
}

.simple-stack .page.page-6.page-behind {
	top: 278px;
	margin-top: 0
}

.simple-stack .page.page-7 {
	top: 0;
	margin-top: 322px
}

.simple-stack .page.page-7.page-behind {
	top: 324px;
	margin-top: 0
}

.simple-stack .page.page-8 {
	top: 0;
	margin-top: 368px
}

.simple-stack .page.page-8.page-behind {
	top: 370px;
	margin-top: 0
}

.simple-stack .page.page-9 {
	top: 0;
	margin-top: 414px
}

.simple-stack .page.page-9.page-behind {
	top: 416px;
	margin-top: 0
}

.simple-stack .page.page-10 {
	top: 0;
	margin-top: 460px
}

.simple-stack .page.page-10.page-behind {
	top: 462px;
	margin-top: 0
}

.simple-stack.simple-stack-fluid {
	width: auto
}

.simple-stack.simple-stack-transition .page {
	-webkit-transition-property: top, margin-top, opacity, -webkit-transform,
		box-shadow;
	-webkit-transition-duration: 200ms;
	transition-property: top, margin-top, opacity, transform, box-shadow;
	transition-duration: 200ms
}

.simple-tooltip {
	display: none;
	position: absolute;
	top: 0;
	left: -9999px;
	z-index: 9999;
	display: none;
	background: #000;
	border-radius: 3px;
	-webkit-transition: top 150ms ease-in-out, left 150ms ease-in-out,
		opacity 150ms ease-in-out;
	-moz-transition: top 150ms ease-in-out, left 150ms ease-in-out, opacity
		150ms ease-in-out;
	transition: top 150ms ease-in-out, left 150ms ease-in-out, opacity 150ms
		ease-in-out
}

.simple-tooltip .arrow {
	width: 0px;
	height: 0px;
	position: absolute;
	top: -10px;
	left: 30%
}

.simple-tooltip .arrow.up {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000
}

.simple-tooltip .arrow.down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000
}

.simple-tooltip .arrow.left {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000
}

.simple-tooltip .arrow.right {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000
}

.simple-tooltip .content {
	padding: 8px 12px;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	white-space: nowrap
}

.simple-tree ul {
	list-style: none;
	margin: 2px 0 0 20px;
	padding: 0
}

.simple-tree ul.tree {
	margin: 0
}

.simple-tree .node {
	margin: 0 0 2px 0
}

.simple-tree .node a {
	color: #666666;
	line-height: 20px;
	text-decoration: none
}

.simple-tree .node a:hover {
	color: #999999
}

.simple-tree .node .toggle {
	width: 16px;
	padding-right: 4px;
	font-size: 16px;
	text-align: center
}

.simple-tree .node .label {
	font-size: 12px;
	display: inline-block;
	padding: 0 4px;
	border-radius: 4px
}

.simple-tree .node>ul {
	display: none
}

.simple-tree .node.expand>ul {
	display: block
}

.simple-tree .node.loading {
	margin: 0 0 0 5px;
	font-size: 12px;
	line-height: 22px;
	color: #aaaaaa
}

.simple-tree .node.empty {
	margin: 2px 0 2px 20px;
	font-size: 12px;
	line-height: 22px;
	color: #999999
}

.simple-tree .node.leaf {
	margin-left: 20px
}

.simple-tree .node.selected>.node-content .label {
	background: #eeeeee
}

.simple-checkbox {
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	vertical-align: middle
}

.simple-checkbox .checkbox-input {
	display: none
}

.simple-checkbox .checkbox-container {
	width: 100%;
	height: 100%;
	cursor: pointer;
	border-color: #b7b7b7 !important;
	border-radius: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: background 300ms, border 300ms;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.simple-checkbox .checkbox-container .checkbox-tick {
	display: block;
	visibility: hidden;
	position: absolute;
	width: inherit;
	height: inherit;
	border-color: #eee !important
}

.simple-checkbox.hover .checkbox-container {
	background-color: #efefef
}

.simple-checkbox.disabled .checkbox-container {
	background-color: rgba(53, 53, 53, 0.26);
	border: none !important;
	cursor: default
}

.simple-checkbox.checked .checkbox-container {
	background-color: rgba(83, 176, 56, 0.87);
	border: none !important
}

.simple-checkbox.checked .checkbox-container .checkbox-tick {
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 10.5%;
	left: 33.5%;
	width: 20%;
	height: 55%
}

.simple-checkbox.disabled.checked .checkbox-container {
	border: none !important;
	background-color: rgba(53, 53, 53, 0.26);
	cursor: default
}

.simple-checkbox.circle .checkbox-container {
	border-radius: 50%
}

.simple-checkbox.circle .checkbox-container .checkbox-tick {
	-webkit-transform: rotate(45deg) scale(0.8);
	transform: rotate(45deg) scale(0.8);
	top: 15%
}

.simple-checkbox .checkbox-ripple {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: #000000;
	transition: opacity 700ms, transform 700ms;
	-webkit-transition: opacity 700ms, -webkit-transform 700ms;
	opacity: 0.4;
	transform: scale(0.6, 0.6);
	-webkit-transform: scale(0.6, 0.6)
}

.simple-checkbox .checkbox-ripple.transition {
	transform: scale(2.5, 2.5);
	-webkit-transform: scale(2.5, 2.5);
	opacity: 0
}

.simple-loading.simple-global-loading {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -9999px;
	padding: 20px;
	background-color: #fff;
	z-index: 600;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.simple-loading.simple-global-loading.simple-global-loading-image {
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: 15px 50%
}

.simple-loading.simple-global-loading .fa {
	padding: 5px;
	font-size: 24px
}

.simple-loading-mask {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 599;
	background-color: #000;
	opacity: 0.8
}

.simple-tiny-loading {
	display: none;
	vertical-align: middle;
	background: url("../assets/tiny-loading.gif") no-repeat 50% 50%
}

.simple-calendar {
	position: relative;
	background: #ffffff
}

.simple-calendar .week-title {
	display: table;
	table-layout: fixed;
	width: 100%
}

.simple-calendar .week-title .weekdays {
	display: table-row
}

.simple-calendar .week-title .weekdays .weekday {
	display: table-cell;
	width: 14.286%;
	height: 12px;
	border-bottom: 2px solid #cccccc;
	line-height: 12px;
	font-size: 12px;
	padding: 0 0 5px 0;
	color: #aaaaaa;
	text-align: center
}

.simple-calendar .week-title .weekdays .weekday.weekend {
	color: #b81818
}

.simple-calendar .weeks .week {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #dddddd;
	position: relative
}

.simple-calendar .weeks .week:last-child {
	border-bottom: none
}

.simple-calendar .weeks .week .days {
	display: table-row
}

.simple-calendar .weeks .week .days .day {
	display: table-cell;
	width: 14.286%;
	height: 110px;
	border-right: 1px solid #dddddd;
	vertical-align: top;
	padding: 0 0 20px 0
}

.simple-calendar .weeks .week .days .day.dragover {
	background-color: #efefef
}

.simple-calendar .weeks .week .days .day:last-of-type {
	border-right: none
}

.simple-calendar .weeks .week .days .day .info {
	height: 12px;
	padding: 6px 8px;
	font-size: 12px;
	line-height: 12px;
	color: #888888;
	font-family: arial
}

.simple-calendar .weeks .week .days .day .info .num {
	float: right
}

.simple-calendar .weeks .week .days .day .info .desc {
	float: left
}

.simple-calendar .weeks .week .days .day.sun .info,.simple-calendar .weeks .week .days .day.sat .info
	{
	color: #c43515
}

.simple-calendar .weeks .week .days .day.other-month .info {
	color: #bbbbbb
}

.simple-calendar .weeks .week .days .day.today {
	background: #f9f9f9
}

.simple-calendar .weeks .week .days .day.today .info {
	color: #666666
}

.simple-calendar .weeks .week .days .day.today .day-events .event:hover
	{
	background: #efefef
}

.simple-calendar .weeks .week .days .day.today .day-todos .todo:hover {
	background: #efefef
}

.simple-calendar .weeks .week .days .day .event-spacers .event-spacer {
	height: 22px;
	width: 100%
}

.simple-calendar .weeks .week .days .day .day-events {
	padding: 0 0 2px 0
}

.simple-calendar .weeks .week .days .day .day-events .event {
	padding: 2px 0;
	position: relative;
	cursor: pointer
}

.simple-calendar .weeks .week .days .day .day-events .event .content {
	font-size: 12px;
	line-height: 16px;
	padding: 0 5px 0 12px;
	margin: 0;
	word-wrap: break-word
}

.simple-calendar .weeks .week .days .day .day-events .event .content:before
	{
	content: "•";
	font-size: 12px;
	position: absolute;
	top: 3px;
	left: 5px
}

.simple-calendar .weeks .week .days .day .day-events .event.loading .event-content
	{
	opacity: 0.6
}

.simple-calendar .weeks .week .days .day .day-events .event:hover {
	background: #f3f3f3
}

.simple-calendar .weeks .week .days .day .day-todos {
	padding: 0 0 10px 0
}

.simple-calendar .weeks .week .days .day .day-todos .todo {
	padding: 2px 2px 2px 4px;
	margin: 0 0 2px 0;
	position: relative;
	cursor: pointer
}

.simple-calendar .weeks .week .days .day .day-todos .todo:first-child {
	border-top: 1px dotted #dddddd;
	padding-top: 4px
}

.simple-calendar .weeks .week .days .day .day-todos .todo .todo-wrapper
	{
	line-height: 14px;
	position: relative;
	padding: 0 0 0 16px
}

.simple-calendar .weeks .week .days .day .day-todos .todo .cb-done {
	font-size: 12px;
	position: absolute;
	top: 2px;
	left: 0
}

.simple-calendar .weeks .week .days .day .day-todos .todo .content {
	font-size: 12px;
	word-wrap: break-word
}

.simple-calendar .weeks .week .days .day .day-todos .todo.completed .content
	{
	text-decoration: line-through
}

.simple-calendar .weeks .week .days .day .day-todos .todo:hover {
	background: #f6f6f6
}

.simple-calendar .weeks .week .days .day .day-todos .todo.loading {
	opacity: 0.6
}

.simple-calendar .weeks .week .events {
	width: 100%;
	position: absolute;
	top: 24px;
	left: 0
}

.simple-calendar .weeks .week .events .event {
	margin: 0 0 0 0;
	cursor: pointer;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-calendar .weeks .week .events .event .event-wrapper {
	height: 20px;
	margin: 0 2px;
	background: #aaaaaa
}

.simple-calendar .weeks .week .events .event .event-wrapper .content {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 0 5px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-calendar .weeks .week .events .event.start .event-content {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.simple-calendar .weeks .week .events .event.end .event-content {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.simple-calendar .weeks .week .events .event.placeholder .event-content,.simple-calendar .weeks .week .events .event.loading .event-content
	{
	opacity: 0.6
}

.simple-subtasks {
	font-size: 16px;
	list-style: none
}

.simple-subtasks .task {
	position: relative;
	width: 100%;
	line-height: 48px;
	border-bottom: 1px solid #E8E8E8
}

.simple-subtasks .task.complete textarea {
	text-decoration: line-through;
	color: #999
}

.simple-subtasks .simple-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px;
	z-index: 2
}

.simple-subtasks textarea {
	display: block;
	padding: 15px 50px;
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	line-height: 1.2;
	outline: none;
	resize: none;
	border: 0;
	z-index: 1;
	background-color: #fff
}

.simple-subtasks .icon-add-task {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	color: #9b9b9b;
	text-align: center
}

.simple-subtasks .icon-remove-task {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 48px;
	height: 48px;
	color: #9b9b9b;
	text-align: center;
	cursor: pointer;
	z-index: 2
}

.simple-subtasks.unable-edit .icon-remove-task {
	display: none
}

.tips-helper {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	padding-bottom: 4px;
	font-size: 12px;
	line-height: 16px;
	cursor: pointer;
	vertical-align: middle
}

.tips-helper .mark {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align: center;
	background: #ccc;
	color: #fff;
	font-weight: bold;
	border-radius: 50%
}

.tips-helper:hover {
	padding-right: 20px
}

.tips-helper:hover .mark {
	background: #999
}

.tips-helper .tips-pop {
	position: absolute;
	top: 20px;
	left: -8px;
	z-index: 20;
	display: none;
	width: 260px;
	border: 1px solid #eee;
	padding: 10px 0 10px 10px;
	text-align: left;
	background: #fff;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	cursor: text;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15)
}

.tips-helper .tips-pop .more {
	display: block;
	margin-top: 12px
}

.tips-helper .tips-pop:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 100;
	top: -5px;
	left: 10px;
	border: 5px solid transparent;
	border-bottom: 5px solid #fff;
	border-top: 0
}

.tips-helper .tips-pop:after {
	content: "";
	display: block;
	position: absolute;
	top: -6px;
	left: 9px;
	border: 6px solid transparent;
	border-bottom: 6px solid #ddd;
	border-top: 0
}

.tips-helper .tips-pop.left-bottom {
	top: 26px;
	left: auto;
	right: -8px
}

.tips-helper .tips-pop.left-bottom:before {
	left: auto;
	right: 10px
}

.tips-helper .tips-pop.left-bottom:after {
	left: auto;
	right: 9px
}

.tips-helper:hover .tips-pop {
	display: block
}

.attachment-list {
	*zoom: 1
}

.attachment-list:before,.attachment-list:after {
	display: table;
	content: ""
}

.attachment-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list .images {
	*zoom: 1
}

.attachment-list .images:before,.attachment-list .images:after {
	display: table;
	content: ""
}

.attachment-list .images:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list>.attachment,.attachment-list .images .attachment {
	width: 140px;
	height: auto;
	float: left;
	margin: 0 15px 30px 0
}

.attachment-list>.attachment:hover .attachment-info .btn-download,.attachment-list .images .attachment:hover .attachment-info .btn-download
	{
	display: inline
}

.attachment-list>.attachment .attachment-thumb,.attachment-list .images .attachment .attachment-thumb
	{
	float: none;
	width: auto;
	display: table;
	table-layout: fixed
}

.attachment-list>.attachment .attachment-thumb a,.attachment-list .images .attachment .attachment-thumb a
	{
	display: table-cell;
	float: none;
	width: 140px;
	height: 140px;
	background: #f9f9f9;
	text-align: center;
	vertical-align: middle
}

.attachment-list>.attachment .attachment-thumb a img,.attachment-list .images .attachment .attachment-thumb a img
	{
	display: inline;
	max-width: 140px;
	max-height: 140px;
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none
}

.attachment-list>.attachment .attachment-info,.attachment-list .images .attachment .attachment-info
	{
	text-align: center;
	*zoom: 1
}

.attachment-list>.attachment .attachment-info:before,.attachment-list>.attachment .attachment-info:after,.attachment-list .images .attachment .attachment-info:before,.attachment-list .images .attachment .attachment-info:after
	{
	display: table;
	content: ""
}

.attachment-list>.attachment .attachment-info:after,.attachment-list .images .attachment .attachment-info:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list>.attachment .attachment-info .name,.attachment-list .images .attachment .attachment-info .name
	{
	margin: 10px 0 4px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.attachment-list>.attachment .attachment-info .name a,.attachment-list .images .attachment .attachment-info .name a
	{
	display: none;
	font-size: 14px;
	color: #333
}

.attachment-list>.attachment .attachment-info .name a:hover,.attachment-list .images .attachment .attachment-info .name a:hover
	{
	color: #0f769f
}

.attachment-list>.attachment .attachment-info .name .link-download,.attachment-list .images .attachment .attachment-info .name .link-download
	{
	display: inline
}

.attachment-list>.attachment .attachment-info .btn-download,.attachment-list .images .attachment .attachment-info .btn-download
	{
	display: none;
	position: absolute;
	margin: 2px 0 0 5px;
	padding: 3px 5px;
	color: #999;
	font-size: 12px
}

.attachment-list>.attachment .attachment-info .btn-download:hover,.attachment-list .images .attachment .attachment-info .btn-download:hover
	{
	color: #555
}

.attachment-list>.attachment .attachment-info .links,.attachment-list .images .attachment .attachment-info .links
	{
	display: none
}

.attachment-list .others {
	margin: 10px 0 0 0
}

.attachment-list .others .attachment {
	float: none;
	width: auto;
	height: auto;
	margin: 0 35px 30px 0;
	*zoom: 1
}

.attachment-list .others .attachment:before,.attachment-list .others .attachment:after
	{
	display: table;
	content: ""
}

.attachment-list .others .attachment:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list .others .attachment:hover .attachment-info .btn-download
	{
	display: inline
}

.attachment-list .others .attachment .attachment-thumb {
	float: left;
	width: 44px;
	height: 60px
}

.attachment-list .others .attachment .attachment-thumb a {
	display: block;
	width: 44px;
	height: 60px
}

.attachment-list .others .attachment .attachment-thumb img {
	width: 44px;
	height: 60px
}

.attachment-list .others .attachment .attachment-info {
	float: none;
	margin-left: 60px;
	text-align: left
}

.attachment-list .others .attachment .attachment-info .name {
	display: block;
	margin: 5px 0;
	line-height: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.attachment-list .others .attachment .attachment-info .name a {
	display: none;
	font-size: 12px;
	color: #333
}

.attachment-list .others .attachment .attachment-info .name .link-download
	{
	display: inline
}

.attachment-list .others .attachment .attachment-info .btn-download {
	display: none;
	padding: 3px 5px;
	color: #999;
	font-size: 12px
}

.attachment-list .others .attachment .attachment-info .btn-download:hover
	{
	color: #555
}

.attachment-list .others .attachment .attachment-info .links {
	display: none
}

.control-dir {
	display: inline-block;
	max-width: 140px;
	line-height: 14px;
	border: 1px solid transparent
}

.control-dir a {
	display: inline-block;
	padding: 2px 4px;
	color: #999;
	font-size: 12px;
	background: #eee;
	vertical-align: middle
}

.control-dir a:hover {
	background-color: #e3e3e3
}

.control-dir a.link-change-dir {
	border-radius: 0 4px 4px 0
}

.control-dir a.link-to-dir {
	max-width: 100px;
	margin-right: -2px;
	border-radius: 4px 0 0 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.control-dir.no-dir {
	border-color: #eee;
	border-radius: 4px
}

.control-dir.no-dir a {
	background: #fff
}

.control-dir.no-dir:hover a {
	background: #eee
}

.control-dir.no-dir .link-to-dir {
	display: none
}

.control-dir.no-dir .link-change-dir {
	border-radius: 4px
}

.control-dir.disabled {
	border-color: transparent;
	color: #ccc;
	cursor: default
}

.control-dir.disabled a:hover {
	color: #ccc
}

.calendar-events .calendar-event {
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	padding: 15px 0;
	min-height: 60px
}

.calendar-events .calendar-event:last-child {
	border: none
}

.calendar-events .calendar-event .date {
	position: absolute;
	top: 20px;
	left: 2px
}

.calendar-events .calendar-event .date .start-time {
	display: block;
	font-size: 16px;
	color: #666666
}

.calendar-events .calendar-event .date .end-time {
	display: block;
	margin: 6px 0 0 0;
	font-size: 14px;
	color: #aaaaaa
}

.calendar-events .calendar-event .date .end-time i {
	font-size: 12px
}

.calendar-events .calendar-event .event {
	margin: 0 0 0 140px
}

.calendar-events .calendar-event .event .event-detail {
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin: 6px 0 3px
}

.calendar-events .calendar-event .event .event-detail .event-content {
	display: inline-block;
	max-width: 600px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.calendar-events .calendar-event .event .event-detail .event-content .calendar_event-rest
	{
	color: #000
}

.calendar-events .calendar-event .event .event-detail .event-content .calendar_event-rest:hover
	{
	color: #0f769f
}

.calendar-events .calendar-event .event .event-detail .comments-count {
	display: inline-block;
	position: relative;
	top: -5px;
	margin: 0 0 0 5px;
	padding: 3px 7px 3px;
	line-height: 1;
	background: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.calendar-events .calendar-event .event .event-detail .comments-count:hover
	{
	color: #666666
}

.calendar-events .calendar-event .event .member-list {
	font-size: 14px;
	color: #555
}

.calendar-events .calendar-event .event .calendar .name {
	font-size: 14px;
	color: #999
}

.calendar-events .calendar-event .event .calendar .cal-color-1 {
	color: rgba(249, 67, 64, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-2 {
	color: rgba(250, 109, 71, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-3 {
	color: rgba(229, 139, 47, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-4 {
	color: rgba(202, 164, 0, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-5 {
	color: rgba(182, 199, 0, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-6 {
	color: rgba(76, 176, 53, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-7 {
	color: rgba(28, 144, 88, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-8 {
	color: rgba(45, 168, 170, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-9 {
	color: rgba(56, 140, 178, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-10 {
	color: rgba(32, 88, 127, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-11 {
	color: rgba(92, 103, 198, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-12 {
	color: rgba(129, 87, 195, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-13 {
	color: rgba(143, 59, 126, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-14 {
	color: rgba(250, 96, 165, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-15 {
	color: rgba(173, 135, 112, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-16 {
	color: rgba(88, 65, 49, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-17 {
	color: rgba(119, 119, 119, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-18 {
	color: rgba(62, 58, 58, 0.8)
}

div.calendar-events-topbar {
	margin: 10px 0 35px;
	position: relative
}

div.calendar-events-topbar h4.date {
	width: 200px;
	text-align: center;
	margin: 0 0 0 -100px;
	line-height: 28px;
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 24px;
	font-weight: normal
}

div.calendar-events-topbar .nav-buttons {
	float: right
}

div.calendar-events-topbar .nav-buttons a {
	display: block;
	width: 40px;
	height: 26px;
	float: left;
	color: #333;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

div.calendar-events-topbar .nav-buttons a:hover {
	background-color: #f9f9f9
}

div.calendar-events-topbar .nav-buttons a:active {
	box-shadow: none;
	position: relative;
	top: 1px
}

div.calendar-events-topbar .nav-buttons .left {
	border-right: none;
	border-radius: 4px 0 0 4px
}

div.calendar-events-topbar .nav-buttons .right {
	border-radius: 0 4px 4px 0
}

.comments {
	width: 700px
}

img.emoji {
	width: 1.1em;
	height: 1.1em;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: -2px
}

div.comment {
	position: relative;
	margin-bottom: 30px;
	*zoom: 1
}

div.comment:before,div.comment:after {
	display: table;
	content: ""
}

div.comment:after {
	clear: both;
	height: 0;
	visibility: hidden
}

div.comment .avatar-wrap {
	float: left;
	margin-left: 6px
}

div.comment .avatar-wrap img.avatar {
	width: 45px;
	height: 45px
}

div.comment .comment-main {
	margin-left: 70px
}

div.comment .comment-main .author {
	font-size: 14px;
	font-weight: bold;
	color: #000
}

div.comment .comment-main .author:hover {
	color: #0f769f
}

div.comment .comment-main .create-time {
	font-size: 12px;
	color: #887
}

div.comment .comment-main textarea.comment-content {
	width: 704px
}

div.comment .comment-main .comment-content {
	white-space: normal;
	word-wrap: break-word;
	margin-top: 8px
}

div.comment .comment-main .form-item {
	margin-bottom: 10px
}

div.comment .comment-main .form-item p.error {
	margin-top: -20px
}

div.comment .comment-main .form-buttons {
	margin-top: 15px
}

div.comment .comment-actions {
	float: right;
	height: 25px;
	cursor: default;
	text-align: center
}

div.comment .comment-actions.comment-liked .like {
	visibility: visible
}

div.comment .comment-actions.comment-liked .count {
	font-family: monospace
}

div.comment .comment-actions .actions {
	position: relative
}

div.comment .comment-actions .actions a {
	display: inline-block;
	padding: 2px;
	min-width: 20px;
	font-size: 14px;
	color: #999;
	visibility: hidden
}

div.comment .comment-actions .actions a:hover {
	color: #0f769f
}

div.comment .comment-actions .actions a.active {
	visibility: visible
}

div.comment .comment-actions .reply {
	margin-right: 3px
}

div.comment .comment-actions .like {
	margin-right: 27px;
	display: inline-block
}

div.comment .comment-actions .like.i-liked {
	color: #f68539
}

div.comment .comment-actions .more {
	position: absolute;
	right: 0;
	bottom: 0
}

div.comment .tpl-comment-actions-menu {
	display: none
}

div.comment:hover .comment-actions a {
	visibility: visible
}

div.comment.comment-form {
	margin-top: 30px
}

div.comment.comment-form.new {
	margin-bottom: 0;
	width: 700px
}

div.comment.comment-form.edit .form-field {
	margin-top: 0
}

.simditor-body>blockquote[data-reply],div.comment .comment-content>blockquote[data-reply]
	{
	color: #555
}

.simditor-body>blockquote[data-reply] p,div.comment .comment-content>blockquote[data-reply] p
	{
	color: #555
}

.attachments-preview {
	margin-top: 20px
}

.attachments-preview .download-package {
	border-top: 1px solid #f3f3f3;
	font-size: 12px;
	color: #999999;
	padding: 5px 0 0 2px
}

.zoom-meeting {
	margin-left: 73px;
	margin-bottom: 20px;
	font-size: 12px
}

.dialog-zoom-meeting.hidden {
	visibility: hidden
}

.dialog-zoom-meeting .notify-title-select {
	margin-top: 10px;
	font-size: 12px;
	*zoom: 1
}

.dialog-zoom-meeting .notify-title-select:before,.dialog-zoom-meeting .notify-title-select:after
	{
	display: table;
	content: ""
}

.dialog-zoom-meeting .notify-title-select:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.dialog-zoom-meeting .notify-title-select .group-select {
	cursor: pointer;
	background: #EBEBEB;
	padding: 2px 8px;
	margin-right: 6px;
	color: #999;
	float: left;
	display: block;
	line-height: 16px;
	margin: 0 3px 4px 0;
	border-radius: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.dialog-zoom-meeting .notify-title-select .group-select:hover {
	background: #DDD
}

.dialog-zoom-meeting .notify-title-select .group-select:active {
	background: #CFCFCF;
	color: #777
}

.dialog-zoom-meeting .notify-title-select .group-select.selected {
	background: #D2EDFC;
	color: #777
}

.dialog-zoom-meeting .members {
	min-height: 69px;
	overflow-y: scroll
}

.dialog-zoom-meeting .member-list {
	padding: 0 0 0 2px;
	*zoom: 1
}

.dialog-zoom-meeting .member-list:before,.dialog-zoom-meeting .member-list:after
	{
	display: table;
	content: ""
}

.dialog-zoom-meeting .member-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.dialog-zoom-meeting .member-list li {
	float: left;
	margin: 5px 20px 0 0;
	font-size: 12px;
	color: #666;
	width: 94px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.dialog-zoom-meeting .member-list li label {
	cursor: pointer
}

.dialog-zoom-meeting .member-list li label input {
	margin-right: 5px
}

.popover-liked-list {
	position: absolute;
	top: -102px;
	right: 0;
	left: auto;
	display: none;
	padding-bottom: 10px;
	z-index: 9998
}

.popover-liked-list .simple-popover-content {
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	line-height: 1;
	white-space: nowrap
}

.popover-liked-list .simple-popover-arrow {
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: -6px;
	left: 50%;
	margin-left: -8px
}

.popover-liked-list .simple-popover-arrow .arrow {
	font-size: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 8px;
	position: absolute;
	left: 0;
	top: 0
}

.popover-liked-list .simple-popover-arrow .arrow-basic {
	border-color: #fff transparent transparent transparent;
	top: -1px
}

.popover-liked-list .simple-popover-arrow .arrow-border {
	border-color: #c3c3c3 transparent transparent transparent;
	top: 0px
}

.popover-liked-list .simple-popover-arrow .arrow-shadow-0 {
	border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
	top: 1px
}

.popover-liked-list .simple-popover-arrow .arrow-shadow-1 {
	border-color: rgba(0, 0, 0, 0.05) transparent transparent transparent;
	top: 2px
}

.popover-liked-list .comment-like-list {
	margin: 5px;
	max-width: 200px;
	max-height: 80px;
	overflow-y: auto;
	text-align: center;
	*zoom: 1
}

.popover-liked-list .comment-like-list:before,.popover-liked-list .comment-like-list:after
	{
	display: table;
	content: ""
}

.popover-liked-list .comment-like-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.popover-liked-list .comment-like-list>a {
	float: left;
	margin: 5px
}

.popover-liked-list .comment-like-list .avatar {
	width: 30px;
	height: 30px;
	border-radius: 0
}

.popover-liked-list .comment-like-list.scroll {
	max-width: 206px
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar {
	width: 6px
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-track {
	background-color: transparent
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-thumb {
	background-color: #bbb;
	border-radius: 3px
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-thumb:hover
	{
	background-color: #aaa
}

.docs-view {
	width: 100%;
	margin: 30px 0 0 0;
	position: relative
}

.docs-view .switch-view {
	position: absolute;
	top: -52px;
	right: 0
}

.docs-view.grid-view {
	*zoom: 1
}

.docs-view.grid-view:before,.docs-view.grid-view:after {
	display: table;
	content: ""
}

.docs-view.grid-view:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view.grid-view .doc-headers {
	display: none
}

.docs-view.grid-view .doc-item {
	float: left;
	position: relative;
	width: 250px;
	height: 285px;
	margin: 0 40px 45px 0;
	border: 1px solid #ebe9cf;
	background: #fffef5;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05)
}

.docs-view.grid-view .doc-item:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.12)
}

.docs-view.grid-view .doc-item:nth-child(3n) {
	margin-right: 0
}

.docs-view.grid-view .doc-item .document {
	display: block;
	width: 220px;
	height: 255px;
	padding: 0 15px;
	margin: 15px 0;
	min-height: 255px;
	overflow: hidden
}

.docs-view.grid-view .doc-item .document .truncated {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 15px;
	left: 0;
	background-color: rgba(255, 255, 255, 0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffef4),
		to(rgba(255, 255, 255, 0) ) );
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fffef4
		);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fffef4 );
	background: linear-gradient(top, rgba(255, 255, 255, 0), #fffef4 )
}

.docs-view.grid-view .doc-item .doc-name {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #000
}

.docs-view.grid-view .doc-item .doc-desc {
	margin: 12px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
	color: #999999
}

.docs-view.grid-view .doc-item .doc-name,.docs-view.grid-view .doc-item .doc-desc
	{
	word-wrap: break-word;
	word-break: break-all
}

.docs-view.grid-view .doc-item .doc-info {
	position: absolute;
	top: 290px;
	left: 2px;
	display: block;
	font-size: 12px;
	color: #579E5A
}

.docs-view.grid-view .doc-item .doc-saver span {
	width: 150px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.docs-view.grid-view .doc-item .doc-update-time {
	right: 2px;
	left: auto
}

.docs-view.grid-view .doc-item .doc-links {
	display: none
}

.docs-view.list-view {
	margin: -10px 0 30px 0
}

.docs-view.list-view .switch-view {
	top: -32px
}

.docs-view.list-view .doc-headers {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 -1px 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.docs-view.list-view .doc-headers:before,.docs-view.list-view .doc-headers:after
	{
	display: table;
	content: ""
}

.docs-view.list-view .doc-headers:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view.list-view .doc-headers .doc-header {
	float: left;
	line-height: 30px
}

.docs-view.list-view .doc-headers .doc-header span {
	font-size: 12px;
	color: #999999
}

.docs-view.list-view .doc-headers .doc-header.name-header {
	width: 50%;
	text-indent: 10px
}

.docs-view.list-view .doc-headers .doc-header.saver-header {
	width: 17%
}

.docs-view.list-view .doc-headers .doc-header.update-time-header {
	width: 15%
}

.docs-view.list-view .doc-desc,.docs-view.list-view .truncated {
	display: none
}

.docs-view.list-view .doc-name,.docs-view.list-view .doc-info {
	float: left;
	font-size: 14px;
	line-height: 50px
}

.docs-view.list-view .doc-name {
	position: relative;
	width: 50%;
	padding: 0 10px 0 55px;
	color: #333;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.docs-view.list-view .doc-name:hover {
	color: #0f769f
}

.docs-view.list-view .doc-name::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 5px;
	width: 35px;
	height: 35px;
	background-image:
		url(/assets/document-9e06f9a58c3f75d9b3def4714433e63f.png);
	background-repeat: no-repeat;
	background-size: 35px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.docs-view.list-view .doc-name::before {
		background-image:
			url(/assets/document@2x-9231c9add19d74b7fefafab3ac024b45.png);
		background-size: 35px auto
	}
}

.docs-view.list-view .doc-saver {
	width: 17%;
	color: #999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.docs-view.list-view .doc-update-time {
	width: 15%;
	color: #999
}

.docs-view.list-view .doc-item {
	position: relative
}

.docs-view.list-view .doc-item .doc-links {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 18%;
	font-size: 12px;
	line-height: 50px;
	text-align: right
}

.docs-view.list-view .doc-item .doc-links a {
	margin: 0 5px 0 0
}

.docs-view.list-view .doc-item .doc-links a:last-child {
	margin-right: 20px
}

.docs-view.list-view .doc-item:hover .doc-links {
	display: block
}

.docs-view.list-view .document {
	display: block;
	height: 50px;
	border-bottom: 1px solid #dfdfdf;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.docs-view.list-view .document:before,.docs-view.list-view .document:after
	{
	display: table;
	content: ""
}

.docs-view.list-view .document:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view.list-view .document:hover {
	background: #f6f6f6
}

.docs-view .editor-style.markdown {
	white-space: pre-line
}

.docs-view .editor-style a {
	color: #999999
}

.docs-view .editor-style h1,.docs-view .editor-style h2,.docs-view .editor-style h3,.docs-view .editor-style h4,.docs-view .editor-style h5,.docs-view .editor-style h6
	{
	margin: 0 0 5px 0;
	color: #999999 !important;
	margin: 0 !important;
	font-size: 1em !important
}

.docs-view .editor-style p,.docs-view .editor-style div {
	margin: 0 0 5px 0;
	color: #999999
}

.docs-view .editor-style ul,.docs-view .editor-style ol {
	margin: 0 0 5px 0;
	padding: 0 0 0 18px
}

.docs-view .editor-style blockquote {
	border: none;
	padding: 0 0 5px 0;
	margin: 0
}

.docs-view .editor-style pre {
	margin: 0 0 5px 0;
	color: #999;
	background: transparent;
	border-left: none
}

.docs-view .editor-style table {
	margin: 0
}

.docs-view .editor-style tr:nth-child(even) {
	background-color: transparent
}

.docs-view .editor-style thead {
	background-color: transparent
}

.docs-view .editor-style td,.docs-view .editor-style th {
	border: 0;
	padding: 2px 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.files-view {
	width: 100%;
	margin: 30px 0 0 0;
	position: relative
}

.files-view .switch-view {
	position: absolute;
	top: -32px;
	right: 0
}

.files-view .selected-info {
	display: none;
	width: 130px;
	font-size: 12px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	background: #EBF6FF;
	border: 1px solid #dfdfdf;
	position: absolute;
	top: -38px;
	left: 50%;
	margin: 0 0 0 -65px;
	*zoom: 1
}

.files-view .selected-info:before,.files-view .selected-info:after {
	display: table;
	content: ""
}

.files-view .selected-info:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view .selected-info.floating {
	position: fixed;
	top: 5px;
	margin: 0
}

.files-view .selected-info .selected-count {
	float: left;
	line-height: 28px;
	margin: 0 10px;
	color: #999999
}

.files-view .selected-info .link-move-file {
	float: left;
	line-height: 28px
}

.files-view .selected-info .link-cancel-select {
	float: right;
	line-height: 28px;
	margin: 0 10px 0 0;
	color: #666666
}

.files-view .selected-info .link-cancel-select:hover {
	color: #999999
}

.files-view .file-list .drag-helper i.twr {
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 20px;
	color: #cc4b4b;
	background: #fff;
	border-radius: 11px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	position: absolute;
	right: -11px;
	bottom: -11px
}

.files-view .file-list .drag-helper i.twr.twr-check {
	display: none;
	color: #42a560
}

.files-view .file-list .drag-helper.dragover i.twr-check {
	display: block
}

.files-view .file-list .drag-helper.dragover i.twr-ban {
	display: none
}

.files-view .file-list .drag-helper img {
	display: block;
	max-width: 100px;
	max-height: 100px
}

.files-view .file-list .drag-helper.file-drag-helper {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4)
}

.files-view .file-list .file.dropover,.files-view .file-list .dir.dropover
	{
	border-radius: 5px;
	background: #f6f6f6
}

.files-view .file-list.dragging .file,.files-view .file-list.dragging .dir
	{
	opacity: 0.6
}

.files-view .file-list.dragging .file.droppable,.files-view .file-list.dragging .dir.droppable
	{
	opacity: 1
}

.files-view .file-list .file.uploading,.files-view .file-list .dir.uploading
	{
	position: relative
}

.files-view .file-list .file.uploading .progress,.files-view .file-list .dir.uploading .progress
	{
	padding: 2px 0 0 0;
	*zoom: 1
}

.files-view .file-list .file.uploading .progress:before,.files-view .file-list .file.uploading .progress:after,.files-view .file-list .dir.uploading .progress:before,.files-view .file-list .dir.uploading .progress:after
	{
	display: table;
	content: ""
}

.files-view .file-list .file.uploading .progress:after,.files-view .file-list .dir.uploading .progress:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view .file-list .file.uploading .progress .progress-bar,.files-view .file-list .dir.uploading .progress .progress-bar
	{
	float: left;
	width: 100px;
	height: 9px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 1px 0 0 10px;
	border-radius: 10px
}

.files-view .file-list .file.uploading .progress .progress-bar div,.files-view .file-list .dir.uploading .progress .progress-bar div
	{
	width: 96px;
	height: 5px;
	margin: 2px;
	background: #fff;
	border-radius: 10px
}

.files-view .file-list .file.uploading .progress .progress-bar div span,.files-view .file-list .dir.uploading .progress .progress-bar div span
	{
	display: block;
	width: 1%;
	height: 100%;
	background: #0f769f;
	border-radius: 10px
}

.files-view .file-list .file.uploading .progress .percent,.files-view .file-list .dir.uploading .progress .percent
	{
	font-size: 11px;
	display: none
}

.files-view .file-list .file.uploading .progress .link-cancel,.files-view .file-list .dir.uploading .progress .link-cancel
	{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background:
		url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png)
		no-repeat 0 0;
	margin: 0 0 0 8px;
	text-indent: -9999px;
	overflow: hidden
}

.files-view.grid-view .switch-view {
	top: -52px
}

.files-view.grid-view .file-headers {
	display: none
}

.files-view.grid-view .file-list .file,.files-view.grid-view .file-list .dir
	{
	width: 140px;
	min-height: 152px;
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 15px
}

.files-view.grid-view .file-list .file .file-name,.files-view.grid-view .file-list .file .dir-name,.files-view.grid-view .file-list .dir .file-name,.files-view.grid-view .file-list .dir .dir-name
	{
	text-align: center
}

.files-view.grid-view .file-list .file .file-name .file-thumb,.files-view.grid-view .file-list .file .file-name .dir-icon,.files-view.grid-view .file-list .file .dir-name .file-thumb,.files-view.grid-view .file-list .file .dir-name .dir-icon,.files-view.grid-view .file-list .dir .file-name .file-thumb,.files-view.grid-view .file-list .dir .file-name .dir-icon,.files-view.grid-view .file-list .dir .dir-name .file-thumb,.files-view.grid-view .file-list .dir .dir-name .dir-icon
	{
	float: none;
	width: auto;
	display: table;
	table-layout: fixed;
	margin: 0 10px
}

.files-view.grid-view .file-list .file .file-name .file-thumb a,.files-view.grid-view .file-list .file .file-name .dir-icon a,.files-view.grid-view .file-list .file .dir-name .file-thumb a,.files-view.grid-view .file-list .file .dir-name .dir-icon a,.files-view.grid-view .file-list .dir .file-name .file-thumb a,.files-view.grid-view .file-list .dir .file-name .dir-icon a,.files-view.grid-view .file-list .dir .dir-name .file-thumb a,.files-view.grid-view .file-list .dir .dir-name .dir-icon a
	{
	display: table-cell;
	float: none;
	width: 120px;
	height: 100px;
	text-align: center;
	vertical-align: middle
}

.files-view.grid-view .file-list .file .file-name .file-thumb a img,.files-view.grid-view .file-list .file .file-name .dir-icon a img,.files-view.grid-view .file-list .file .dir-name .file-thumb a img,.files-view.grid-view .file-list .file .dir-name .dir-icon a img,.files-view.grid-view .file-list .dir .file-name .file-thumb a img,.files-view.grid-view .file-list .dir .file-name .dir-icon a img,.files-view.grid-view .file-list .dir .dir-name .file-thumb a img,.files-view.grid-view .file-list .dir .dir-name .dir-icon a img
	{
	display: inline;
	max-width: 120px;
	max-height: 100px;
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none
}

.files-view.grid-view .file-list .file .file-name .file-thumb a img.image,.files-view.grid-view .file-list .file .file-name .dir-icon a img.image,.files-view.grid-view .file-list .file .dir-name .file-thumb a img.image,.files-view.grid-view .file-list .file .dir-name .dir-icon a img.image,.files-view.grid-view .file-list .dir .file-name .file-thumb a img.image,.files-view.grid-view .file-list .dir .file-name .dir-icon a img.image,.files-view.grid-view .file-list .dir .dir-name .file-thumb a img.image,.files-view.grid-view .file-list .dir .dir-name .dir-icon a img.image
	{
	max-width: 118px;
	max-height: 98px;
	border: 1px solid #cccccc
}

.files-view.grid-view .file-list .file .file-name .link-name,.files-view.grid-view .file-list .file .dir-name .link-name,.files-view.grid-view .file-list .dir .file-name .link-name,.files-view.grid-view .file-list .dir .dir-name .link-name
	{
	margin: 10px 0 4px;
	line-height: 16px;
	word-wrap: break-word;
	text-align: center
}

.files-view.grid-view .file-list .file .file-name .link-name a,.files-view.grid-view .file-list .file .dir-name .link-name a,.files-view.grid-view .file-list .dir .file-name .link-name a,.files-view.grid-view .file-list .dir .dir-name .link-name a
	{
	font-size: 14px;
	color: #333
}

.files-view.grid-view .file-list .file .file-name .link-name a:hover,.files-view.grid-view .file-list .file .dir-name .link-name a:hover,.files-view.grid-view .file-list .dir .file-name .link-name a:hover,.files-view.grid-view .file-list .dir .dir-name .link-name a:hover
	{
	color: #0f769f
}

.files-view.grid-view .file-list .file .file-size,.files-view.grid-view .file-list .file .dir-size,.files-view.grid-view .file-list .dir .file-size,.files-view.grid-view .file-list .dir .dir-size
	{
	display: none
}

.files-view.grid-view .file-list .file .file-update-time,.files-view.grid-view .file-list .file .dir-update-time,.files-view.grid-view .file-list .dir .file-update-time,.files-view.grid-view .file-list .dir .dir-update-time
	{
	display: none
}

.files-view.grid-view .file-list .file .file-links,.files-view.grid-view .file-list .file .dir-links,.files-view.grid-view .file-list .dir .file-links,.files-view.grid-view .file-list .dir .dir-links
	{
	visibility: hidden;
	text-align: center;
	font-size: 12px;
	margin: 8px 0 0 0
}

.files-view.grid-view .file-list .file .file-links a,.files-view.grid-view .file-list .file .dir-links a,.files-view.grid-view .file-list .dir .file-links a,.files-view.grid-view .file-list .dir .dir-links a
	{
	margin: 0 3px
}

.files-view.grid-view .file-list .file .file-links.active,.files-view.grid-view .file-list .file .dir-links.active,.files-view.grid-view .file-list .dir .file-links.active,.files-view.grid-view .file-list .dir .dir-links.active
	{
	visibility: visible
}

.files-view.grid-view .file-list .file:hover .file-links,.files-view.grid-view .file-list .file:hover .dir-links,.files-view.grid-view .file-list .dir:hover .file-links,.files-view.grid-view .file-list .dir:hover .dir-links
	{
	visibility: visible
}

.files-view.grid-view .file-list .file.dragging,.files-view.grid-view .file-list .dir.dragging
	{
	transform: scale(0.95);
	-webkit-transform: scale(0.95)
}

.files-view.grid-view .file-list .dir.empty .dir-icon a {
	background-image:
		url(/assets/dir-empty-fa7adc36cc87d177680ff37f49ae3a8e.png);
	background-repeat: no-repeat;
	background-size: 107px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.grid-view .file-list .dir.empty .dir-icon a {
		background-image:
			url(/assets/dir-empty@2x-4789db8511521b17459a34770f6b2e6a.png);
		background-size: 107px auto
	}
}

.files-view.grid-view .file-list .dir .dir-icon a {
	background-image: url(/assets/dir-a19d2635d47cb1f82de3f53b0bb54d88.png);
	background-repeat: no-repeat;
	background-size: 107px auto;
	background-position: center 18px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.grid-view .file-list .dir .dir-icon a {
		background-image:
			url(/assets/dir@2x-83ff9809e6b717f5342b4fe83477384e.png);
		background-size: 107px auto
	}
}

.files-view.grid-view .file-list .dir .dir-name .txt-dir-name {
	display: inline-block;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	width: 100px;
	padding: 4px 6px;
	margin-top: 5px;
	text-align: center
}

.files-view.grid-view .file-list .dir .dir-links .link-cancel-dir {
	color: #aaa
}

.files-view.grid-view .file-list .dir .dir-links .link-cancel-dir:hover
	{
	color: #777
}

.files-view.grid-view .file-list .dir.new .dir-links {
	visibility: visible
}

.files-view.list-view {
	margin: -10px 0 30px 0
}

.files-view.list-view .file-headers {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 -1px 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.files-view.list-view .file-headers:before,.files-view.list-view .file-headers:after
	{
	display: table;
	content: ""
}

.files-view.list-view .file-headers:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view.list-view .file-headers .file-header {
	float: left;
	line-height: 30px
}

.files-view.list-view .file-headers .file-header span {
	font-size: 12px;
	color: #999999
}

.files-view.list-view .file-headers .file-header i {
	display: none;
	font-size: 16px;
	color: #999999;
	margin: 0 0 0 5px
}

.files-view.list-view .file-headers .file-header i.twr-sort-asc {
	position: relative;
	top: 5px
}

.files-view.list-view .file-headers .file-header i.twr-sort-desc {
	position: relative;
	top: -3px
}

.files-view.list-view .file-headers .file-header.name-header {
	width: 60%;
	text-indent: 10px
}

.files-view.list-view .file-headers .file-header.size-header {
	width: 12%
}

.files-view.list-view .file-headers .file-header.update-time-header {
	width: 14%
}

.files-view.list-view .file-headers .file-header[data-sortable] {
	cursor: pointer
}

.files-view.list-view .file-headers .file-header[data-sortable][data-sortable='desc'] i.twr-sort-desc
	{
	display: inline
}

.files-view.list-view .file-headers .file-header[data-sortable][data-sortable='asc'] i.twr-sort-asc
	{
	display: inline
}

.files-view.list-view .file-list .file,.files-view.list-view .file-list .dir
	{
	height: 50px;
	border-bottom: 1px solid #dfdfdf;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.files-view.list-view .file-list .file:before,.files-view.list-view .file-list .file:after,.files-view.list-view .file-list .dir:before,.files-view.list-view .file-list .dir:after
	{
	display: table;
	content: ""
}

.files-view.list-view .file-list .file:after,.files-view.list-view .file-list .dir:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view.list-view .file-list .file .file-name,.files-view.list-view .file-list .file .dir-name,.files-view.list-view .file-list .dir .file-name,.files-view.list-view .file-list .dir .dir-name
	{
	float: left;
	width: 60%;
	position: relative;
	clear: both
}

.files-view.list-view .file-list .file .file-name .file-thumb,.files-view.list-view .file-list .file .file-name .dir-icon,.files-view.list-view .file-list .file .dir-name .file-thumb,.files-view.list-view .file-list .file .dir-name .dir-icon,.files-view.list-view .file-list .dir .file-name .file-thumb,.files-view.list-view .file-list .dir .file-name .dir-icon,.files-view.list-view .file-list .dir .dir-name .file-thumb,.files-view.list-view .file-list .dir .dir-name .dir-icon
	{
	float: left;
	width: auto;
	display: table;
	table-layout: fixed;
	position: absolute;
	top: 7px;
	left: 5px
}

.files-view.list-view .file-list .file .file-name .file-thumb a,.files-view.list-view .file-list .file .file-name .dir-icon a,.files-view.list-view .file-list .file .dir-name .file-thumb a,.files-view.list-view .file-list .file .dir-name .dir-icon a,.files-view.list-view .file-list .dir .file-name .file-thumb a,.files-view.list-view .file-list .dir .file-name .dir-icon a,.files-view.list-view .file-list .dir .dir-name .file-thumb a,.files-view.list-view .file-list .dir .dir-name .dir-icon a
	{
	display: table-cell;
	width: 35px;
	height: 35px;
	text-align: center;
	vertical-align: middle
}

.files-view.list-view .file-list .file .file-name .file-thumb a img,.files-view.list-view .file-list .file .file-name .dir-icon a img,.files-view.list-view .file-list .file .dir-name .file-thumb a img,.files-view.list-view .file-list .file .dir-name .dir-icon a img,.files-view.list-view .file-list .dir .file-name .file-thumb a img,.files-view.list-view .file-list .dir .file-name .dir-icon a img,.files-view.list-view .file-list .dir .dir-name .file-thumb a img,.files-view.list-view .file-list .dir .dir-name .dir-icon a img
	{
	display: inline;
	max-width: 35px;
	max-height: 35px;
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none
}

.files-view.list-view .file-list .file .file-name .file-thumb a img.image,.files-view.list-view .file-list .file .file-name .dir-icon a img.image,.files-view.list-view .file-list .file .dir-name .file-thumb a img.image,.files-view.list-view .file-list .file .dir-name .dir-icon a img.image,.files-view.list-view .file-list .dir .file-name .file-thumb a img.image,.files-view.list-view .file-list .dir .file-name .dir-icon a img.image,.files-view.list-view .file-list .dir .dir-name .file-thumb a img.image,.files-view.list-view .file-list .dir .dir-name .dir-icon a img.image
	{
	max-width: 33px;
	max-height: 33px;
	border: 1px solid #cccccc
}

.files-view.list-view .file-list .file .file-name .link-name,.files-view.list-view .file-list .file .dir-name .link-name,.files-view.list-view .file-list .dir .file-name .link-name,.files-view.list-view .file-list .dir .dir-name .link-name
	{
	line-height: 50px;
	margin: 0 10px 0 55px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.files-view.list-view .file-list .file .file-name .link-name a,.files-view.list-view .file-list .file .dir-name .link-name a,.files-view.list-view .file-list .dir .file-name .link-name a,.files-view.list-view .file-list .dir .dir-name .link-name a
	{
	font-size: 14px;
	color: #333
}

.files-view.list-view .file-list .file .file-name .link-name a:hover,.files-view.list-view .file-list .file .dir-name .link-name a:hover,.files-view.list-view .file-list .dir .file-name .link-name a:hover,.files-view.list-view .file-list .dir .dir-name .link-name a:hover
	{
	color: #0f769f
}

.files-view.list-view .file-list .file .file-size,.files-view.list-view .file-list .file .dir-size,.files-view.list-view .file-list .dir .file-size,.files-view.list-view .file-list .dir .dir-size
	{
	float: left;
	width: 12%;
	font-size: 14px;
	line-height: 50px;
	color: #999
}

.files-view.list-view .file-list .file .file-update-time,.files-view.list-view .file-list .file .dir-update-time,.files-view.list-view .file-list .dir .file-update-time,.files-view.list-view .file-list .dir .dir-update-time
	{
	float: left;
	width: 14%;
	font-size: 14px;
	line-height: 50px;
	color: #999
}

.files-view.list-view .file-list .file .file-links,.files-view.list-view .file-list .file .dir-links,.files-view.list-view .file-list .dir .file-links,.files-view.list-view .file-list .dir .dir-links
	{
	display: none;
	float: left;
	width: 14%;
	font-size: 12px;
	line-height: 50px;
	text-align: right
}

.files-view.list-view .file-list .file .file-links a,.files-view.list-view .file-list .file .dir-links a,.files-view.list-view .file-list .dir .file-links a,.files-view.list-view .file-list .dir .dir-links a
	{
	margin: 0 5px 0 0
}

.files-view.list-view .file-list .file .file-links a:last-child,.files-view.list-view .file-list .file .dir-links a:last-child,.files-view.list-view .file-list .dir .file-links a:last-child,.files-view.list-view .file-list .dir .dir-links a:last-child
	{
	margin-right: 20px
}

.files-view.list-view .file-list .file .file-links.active,.files-view.list-view .file-list .file .dir-links.active,.files-view.list-view .file-list .dir .file-links.active,.files-view.list-view .file-list .dir .dir-links.active
	{
	display: block
}

.files-view.list-view .file-list .file:hover,.files-view.list-view .file-list .dir:hover
	{
	background: #f6f6f6
}

.files-view.list-view .file-list .file:hover .file-links,.files-view.list-view .file-list .file:hover .dir-links,.files-view.list-view .file-list .dir:hover .file-links,.files-view.list-view .file-list .dir:hover .dir-links
	{
	display: block
}

.files-view.list-view .file-list .file.selected,.files-view.list-view .file-list .dir.selected
	{
	background: #EBF6FF
}

.files-view.list-view .file-list .file.uploading .file-name,.files-view.list-view .file-list .dir.uploading .file-name
	{
	width: auto
}

.files-view.list-view .file-list .file.uploading .progress,.files-view.list-view .file-list .dir.uploading .progress
	{
	float: left;
	margin: 17px 0 0 20px
}

.files-view.list-view .file-list .dir.empty .dir-icon a {
	background-image:
		url(/assets/dir-small-empty-a7250b1f92330c2fed25483e1be2e884.png);
	background-repeat: no-repeat;
	background-size: 32px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.list-view .file-list .dir.empty .dir-icon a {
		background-image:
			url(/assets/dir-small-empty@2x-c004885c3371cd83c57a0f25c52f7275.png);
		background-size: 32px auto
	}
}

.files-view.list-view .file-list .dir .dir-icon a {
	background-image:
		url(/assets/dir-small-20d8af92caa2b56a9b1d260ba70b4c3c.png);
	background-repeat: no-repeat;
	background-size: 32px auto;
	background-position: center center
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.list-view .file-list .dir .dir-icon a {
		background-image:
			url(/assets/dir-small@2x-889ac8d1786e0f2675875fd722bb1b69.png);
		background-size: 32px auto
	}
}

.files-view.list-view .file-list .dir.new .dir-name {
	width: auto
}

.files-view.list-view .file-list .dir.new .dir-name .dir-icon a {
	display: inline-block
}

.files-view.list-view .file-list .dir.new .dir-name .txt-dir-name {
	float: left;
	display: inline-block;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	width: 150px;
	padding: 4px 6px;
	margin: 15px 0 0 65px;
	background: transparent
}

.files-view.list-view .file-list .dir.new .dir-links {
	display: block;
	float: left;
	width: auto;
	line-height: 50px;
	margin: 0 0 0 30px;
	text-align: left
}

.files-view.list-view .file-list .dir.new .dir-links .link-cancel-dir {
	color: #aaa
}

.files-view.list-view .file-list .dir.new .dir-links .link-cancel-dir:hover
	{
	color: #777
}

.change-dir-popover h3 {
	border: none
}

.change-dir-popover .dirs {
	overflow: auto;
	width: 185px;
	min-height: 100px;
	max-height: 400px
}

.change-dir-popover .dirs>.tree {
	padding: 0
}

.change-dir-popover .dirs .icon-folder {
	color: #99C2D0
}

.change-dir-popover .dirs .create-folder {
	margin: 0 0 8px 20px;
	height: 24px
}

.change-dir-popover .dirs .create-folder .icon-folder {
	vertical-align: top;
	line-height: 30px
}

.change-dir-popover .dirs .create-folder .form {
	display: inline-block
}

.change-dir-popover .dirs .create-folder .form .link-submit-dir {
	display: none
}

.change-dir-popover .dirs .create-folder .form.active .link-submit-dir {
	display: inline-block;
	color: #3d9e00;
	line-height: 1;
	vertical-align: bottom
}

.change-dir-popover .dirs .create-folder .form.active .link-submit-dir.disabled
	{
	color: #ccc;
	cursor: default
}

.change-dir-popover .dirs .create-folder .form-item,.change-dir-popover .dirs .create-folder .form-field
	{
	margin: 0
}

.change-dir-popover .dirs .create-folder #txt-dir-name {
	width: 100px;
	border-radius: 0
}

.change-dir-popover .remove-dir {
	text-align: center
}

.change-dir-popover .remove-dir .link-remove-dir {
	font-size: 12px
}

.change-dir-dialog h3 {
	margin: 0 0 10px 0
}

.change-dir-dialog h3 .name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 300px;
	vertical-align: bottom
}

.change-dir-dialog .choose-projects {
	margin: 10px 0 15px;
	width: 100%;
	font-size: 16px
}

.change-dir-dialog .dirs {
	overflow: auto;
	height: 150px;
	border: 1px solid #ccc
}

.change-dir-dialog .dirs>.tree {
	padding: 6px
}

.change-dir-dialog .dirs .icon-folder {
	color: #99C2D0
}

.footer {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 12px;
	color: #aaaaaa;
	text-align: center
}

.footer a {
	color: #aaaaaa
}

.footer a:hover {
	color: #aaaaaa;
	text-decoration: underline
}

.footer em {
	padding: 0 4px
}

.footer.launchpad {
	height: 30px;
	border-top: 1px #ccc solid;
	text-align: left
}

.footer.launchpad .nav li {
	display: inline-block;
	margin-right: 30px;
	line-height: 20px;
	list-style: none
}

.footer.launchpad .nav li a {
	font-size: 14px;
	color: #888
}

.footer.launchpad .nav li a:hover {
	color: #bbb
}

.footer.launchpad .nav li.upgrade {
	float: right;
	margin: 0;
	line-height: 20px
}

.footer.launchpad .nav li.upgrade span {
	margin-right: 5px
}

.header {
	width: 960px;
	margin: 20px auto;
	height: 30px;
	*zoom: 1
}

.header:before,.header:after {
	display: table;
	content: ""
}

.header:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.header .logo {
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px
}

.header .logo .twr {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	vertical-align: top
}

.header .logo .name {
	display: inline-block;
	max-width: 10em;
	font-family: Bodoni, Verdana, Helvetica, Arial;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.header .logo a {
	color: #84a099
}

.header .nav {
	float: left;
	margin-left: 30px
}

.header .nav li {
	float: left;
	margin: 0 15px
}

.header .nav li a {
	float: left;
	display: block;
	font-size: 16px;
	color: #999;
	line-height: 30px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.75)
}

.header .nav li a:hover {
	color: #555
}

.header .nav li.active a {
	color: #555
}

.header .command-bar {
	float: right
}

.header .command-bar .search-wrap {
	position: relative;
	float: left;
	height: 30px
}

.header .command-bar .search-wrap.active #txt-search {
	width: 120px
}

.header .command-bar .search-wrap.active .link-search {
	left: -25px;
	color: #999
}

.header .command-bar .search-wrap .link-search {
	position: absolute;
	top: -2px;
	left: -20px;
	color: #887;
	font-size: 24px
}

.header .command-bar .search-wrap .link-search:hover {
	color: #999
}

.header .command-bar .search-wrap #txt-search {
	width: 0;
	height: 18px;
	padding: 4px 0 3px;
	font-size: 14px;
	background: transparent;
	border-bottom: 1px dotted #999999;
	-webkit-transition: width 150ms ease-in-out;
	-moz-transition: width 150ms ease-in-out;
	transition: width 150ms ease-in-out
}

.header .command-bar .notification-info {
	float: left;
	margin-left: 20px;
	position: relative
}

.header .command-bar .notification-info .label {
	line-height: 30px;
	font-size: 20px;
	color: #888
}

.header .command-bar .notification-info .label .num {
	position: absolute;
	top: 4px;
	right: 2px;
	padding: 0;
	min-width: 0;
	height: 0;
	background: #bb0c0d;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	line-height: 1;
	color: transparent;
	opacity: 0;
	border-radius: 8px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.header .command-bar .notification-info .label:hover {
	opacity: 0.7
}

.header .command-bar .notification-info .label.unread .bell {
	-webkit-animation: bellshake 2s linear 0s infinite;
	-moz-animation: bellshake 2s linear 0s infinite;
	animation: bellshake 2s linear 0s infinite;
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	transform-origin: top center
}

.header .command-bar .notification-info .label.unread .num {
	top: -2px;
	right: -4px;
	padding: 2px 3px;
	min-width: 10px;
	height: 12px;
	opacity: 1;
	color: #fff;
	box-shadow: 0 0 6px rgba(188, 17, 31, 0.6)
}

.header .command-bar .notification-info .label.unread:hover .num {
	background: #c43536
}

.header .command-bar .notification-info .noti-pop {
	display: none;
	position: absolute;
	top: 40px;
	left: -290px;
	z-index: 100;
	width: 400px;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.header .command-bar .notification-info .noti-pop.on {
	display: block
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd {
	border-bottom: 1px solid #eee;
	padding: 0 10px;
	font-size: 12px;
	line-height: 30px
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd .title {
	font-weight: bold;
	color: #333;
	font-family: Arial, Helvetica, sans-serif
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd a {
	float: right;
	margin-left: 10px;
	width: 24px;
	height: 28px;
	color: #999;
	font-size: 14px;
	text-align: center
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd a:hover {
	color: #555
}

.header .command-bar .notification-info .noti-pop .noti-pop-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 400px;
	border-radius: 4px 4px 0 0;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list:before,.header .command-bar .notification-info .noti-pop .noti-pop-list:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice
	{
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eee;
	position: relative;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:before,.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover
	{
	background: #f9f9f9
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover .mark-read
	{
	display: block
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover .date
	{
	display: none
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:first-child .link
	{
	border-radius: 4px 4px 0 0
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link
	{
	display: block;
	float: none;
	padding: 10px 60px 10px 10px;
	line-height: 1.5;
	color: #333;
	font-size: 13px;
	word-break: break-word;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:before,.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link .title
	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link .content
	{
	margin: 0 0 0 5px
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .date
	{
	position: absolute;
	top: 11px;
	right: 6px;
	color: #aaa;
	font-size: 12px
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read
	{
	display: none;
	width: 24px;
	height: 28px;
	position: absolute;
	top: 5px;
	right: 6px;
	font-size: 16px;
	color: #999;
	text-align: center
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read:hover
	{
	color: #555
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .attachments
	{
	display: none
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .member-avatar,.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .comments-count
	{
	display: none
}

.header .command-bar .notification-info .noti-pop .noti-pop-empty {
	width: 100%;
	padding: 20px 0;
	text-align: center;
	font-size: 14px;
	color: #aaa
}

.header .command-bar .notification-info .noti-pop .noti-pop-action {
	margin-top: -1px;
	border-top: 1px solid #eee;
	border-radius: 0 0 4px 4px;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-action:before,.header .command-bar .notification-info .noti-pop .noti-pop-action:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-action:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-action a {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 40px;
	color: #4298ba;
	font-size: 12px;
	background: #f7f7f7
}

.header .command-bar .notification-info .noti-pop .noti-pop-action a:hover
	{
	color: #0f769f;
	background: #f1f1f1
}

.header .command-bar .notification-info .noti-pop:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 100;
	top: -10px;
	left: 288px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-top: 0
}

.header .command-bar .notification-info .noti-pop:after {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	left: 287px;
	border: 11px solid transparent;
	border-bottom: 11px solid #ddd;
	border-top: 0
}

.header .command-bar .account-info {
	float: left;
	display: block;
	margin-left: 20px
}

.header .command-bar .account-info .member-settings {
	line-height: 30px
}

.header .command-bar .account-info .member-settings .link-member-menu {
	display: block
}

.header .command-bar .account-info .member-settings .link-member-menu .avatar
	{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 3px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: box-shadow 0.1s ease-in-out;
	-moz-transition: box-shadow 0.1s ease-in-out;
	transition: box-shadow 0.1s ease-in-out
}

.header .command-bar .account-info .member-settings .link-member-menu .twr
	{
	display: block;
	float: left;
	line-height: 24px;
	margin: 3px 0 3px 4px;
	color: #999;
	font-size: 12px;
	display: inline;
	vertical-align: middle
}

.header .command-bar .account-info .member-settings .link-member-menu:hover .twr,.header .command-bar .account-info .member-settings .link-member-menu.popover-pointTo .twr
	{
	color: #666
}

.header .command-bar .account-info .member-settings .link-member-menu:hover img,.header .command-bar .account-info .member-settings .link-member-menu.popover-pointTo img
	{
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4)
}

.topbar {
	width: 960px;
	height: 30px;
	margin: 20px auto;
	*zoom: 1
}

.topbar:before,.topbar:after {
	display: table;
	content: ""
}

.topbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.topbar .logo {
	float: left
}

.topbar .logo a {
	display: block;
	width: 77px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background-image:
		url(/assets/logo-dark-673898d8609f61c2397aa37e8cf975f6.png);
	background-repeat: no-repeat;
	background-size: 77px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.topbar .logo a {
		background-image:
			url(/assets/logo-dark@2x-54301e26b0d6ea443c8c60502b5ed619.png);
		background-size: 77px auto
	}
}

.topbar .account-info {
	margin-top: 8px;
	float: right;
	font-size: 12px
}

.topbar .account-info .welcome {
	color: #555
}

.topbar .account-info .email {
	display: none
}

.topbar .account-info .nickname {
	display: inline
}

.topbar .account-info a {
	color: #99aaa5;
	margin-left: 10px
}

.topbar .account-info a:hover {
	color: #555
}

@
-webkit-keyframes bellshake { 0%{
	-webkit-transform: rotate(0deg)
}

5%{
-webkit-transform
:rotate(18deg)
}
15%{
-webkit-transform
:rotate(-15deg)
}
25%{
-webkit-transform
:rotate(12deg)
}
35%{
-webkit-transform
:rotate(-9deg)
}
45%{
-webkit-transform
:rotate(6deg)
}
55%{
-webkit-transform
:rotate(-3deg)
}
60%{
-webkit-transform
:rotate(0deg)
}
100%{
-webkit-transform
:rotate(0deg)
}
}
@
-moz-keyframes bellshake { 0%{
	-moz-transform: rotate(0deg)
}

5%{
-moz-transform
:rotate(18deg)
}
15%{
-moz-transform
:rotate(-15deg)
}
25%{
-moz-transform
:rotate(12deg)
}
35%{
-moz-transform
:rotate(-9deg)
}
45%{
-moz-transform
:rotate(6deg)
}
55%{
-moz-transform
:rotate(-3deg)
}
60%{
-moz-transform
:rotate(0deg)
}
100%{
-moz-transform
:rotate(0deg)
}
}
@
keyframes bellshake { 0%{
	transform: rotate(0deg)
}

5%{
transform
:rotate(18deg)
}
15%{
transform
:rotate(-15deg)
}
25%{
transform
:rotate(12deg)
}
35%{
transform
:rotate(-9deg)
}
45%{
transform
:rotate(6deg)
}
55%{
transform
:rotate(-3deg)
}
60%{
transform
:rotate(0deg)
}
100%{
transform
:rotate(0deg)
}
}
.streams .event {
	position: relative;
	font-size: 12px;
	color: #999
}

.streams .event .icon-event {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 16px;
	margin: auto;
	width: 24px;
	height: 26px;
	color: #fff;
	font: normal normal normal 24px/1 'Tower';
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.streams .event .event-main {
	margin: 0 0 0 70px;
	padding: 16px 0
}

.streams .event .event-main .money {
	color: #cf372b
}

.streams .event a {
	color: #999
}

.streams .event a:hover {
	color: #887
}

.streams .event .link-redpacks {
	margin-left: 5px;
	color: #4298ba
}

.streams .event .link-redpacks:hover {
	color: #0f769f
}

.streams .event .event-body,.streams .event .event-text,.streams .event .from
	{
	display: none
}

.streams .event .event-actor {
	font-weight: bold;
	margin-right: 5px
}

.streams .event .event-created-at {
	margin-right: 10px
}

.streams .event.event-todo-close {
	color: #72a17f
}

.streams .event.event-todo-close a {
	color: #72a17f
}

.streams .event.event-todo-close .icon-event {
	color: #92CDA9
}

.streams .event.event-todo-close .icon-event::before {
	content: "\f060"
}

.streams .event.event-todo-del,.streams .event.event-document-del,.streams .event.event-message-del,.streams .event.event-upload-del,.streams .event.event-calendarevent-del,.streams .event.event-todolist-del
	{
	color: #cf372b
}

.streams .event.event-todo-del a,.streams .event.event-document-del a,.streams .event.event-message-del a,.streams .event.event-upload-del a,.streams .event.event-calendarevent-del a,.streams .event.event-todolist-del a
	{
	color: #cf372b
}

.streams .event.event-todo-del .icon-event,.streams .event.event-document-del .icon-event,.streams .event.event-message-del .icon-event,.streams .event.event-upload-del .icon-event,.streams .event.event-calendarevent-del .icon-event,.streams .event.event-todolist-del .icon-event
	{
	color: #FF7A7C
}

.streams .event.event-todo-del .icon-event::before,.streams .event.event-document-del .icon-event::before,.streams .event.event-message-del .icon-event::before,.streams .event.event-upload-del .icon-event::before,.streams .event.event-calendarevent-del .icon-event::before,.streams .event.event-todolist-del .icon-event::before
	{
	content: "\f062"
}

.streams .event.event-todo-open .icon-event,.streams .event.event-todo-assign .icon-event
	{
	color: #4FC5DC
}

.streams .event.event-todo-open .icon-event::before,.streams .event.event-todo-assign .icon-event::before
	{
	content: "\f065"
}

.streams .event.event-todo-recover .icon-event,.streams .event.event-message-recover .icon-event,.streams .event.event-upload-recover .icon-event,.streams .event.event-document-recover .icon-event,.streams .event.event-document-revert .icon-event,.streams .event.event-todolist-recover .icon-event
	{
	color: #4FC5DC
}

.streams .event.event-todo-recover .icon-event::before,.streams .event.event-message-recover .icon-event::before,.streams .event.event-upload-recover .icon-event::before,.streams .event.event-document-recover .icon-event::before,.streams .event.event-document-revert .icon-event::before,.streams .event.event-todolist-recover .icon-event::before
	{
	content: "\f065"
}

.streams .event.event-todo-running .icon-event {
	color: #4FC5DC
}

.streams .event.event-todo-running .icon-event::before {
	content: "\f068"
}

.streams .event.event-todo-pause .icon-event {
	color: #4FC5DC
}

.streams .event.event-todo-pause .icon-event::before {
	content: "\f066"
}

.streams .event.event-todo-due_at_changed .icon-event {
	color: #B47FD4
}

.streams .event.event-todo-due_at_changed .icon-event::before {
	content: "\f069"
}

.streams .event.event-document-edit .icon-event,.streams .event.event-upload-rename .icon-event,.streams .event.event-todo-content_changed .icon-event,.streams .event.event-calendarevent-edit .icon-event,.streams .event.event-week-edit .icon-event,.streams .event.event-message-content_changed .icon-event,.streams .event.event-todo-edit_desc .icon-event
	{
	color: #B47FD4
}

.streams .event.event-document-edit .icon-event::before,.streams .event.event-upload-rename .icon-event::before,.streams .event.event-todo-content_changed .icon-event::before,.streams .event.event-calendarevent-edit .icon-event::before,.streams .event.event-week-edit .icon-event::before,.streams .event.event-message-content_changed .icon-event::before,.streams .event.event-todo-edit_desc .icon-event::before
	{
	content: "\f063"
}

.streams .event.event-upload-version_add .icon-event,.streams .event.event-upload-add .icon-event
	{
	color: #D1B769
}

.streams .event.event-upload-version_add .icon-event::before,.streams .event.event-upload-add .icon-event::before
	{
	content: "\f06a"
}

.streams .event.event-todo-add .icon-event,.streams .event.event-document-add .icon-event,.streams .event.event-message-add .icon-event,.streams .event.event-calendarevent-add .icon-event,.streams .event.event-week-add .icon-event,.streams .event.event-todolist-add .icon-event
	{
	color: #4FC6DD
}

.streams .event.event-todo-add .icon-event::before,.streams .event.event-document-add .icon-event::before,.streams .event.event-message-add .icon-event::before,.streams .event.event-calendarevent-add .icon-event::before,.streams .event.event-week-add .icon-event::before,.streams .event.event-todolist-add .icon-event::before
	{
	content: "\f05e"
}

.streams .event.event-todo-move_to_project .icon-event,.streams .event.event-document-move_to_project .icon-event,.streams .event.event-message-move_to_project .icon-event,.streams .event.event-todolist-move_to_project .icon-event
	{
	color: #B47FD4
}

.streams .event.event-todo-move_to_project .icon-event::before,.streams .event.event-document-move_to_project .icon-event::before,.streams .event.event-message-move_to_project .icon-event::before,.streams .event.event-todolist-move_to_project .icon-event::before
	{
	content: "\f064"
}

.streams .event.event-todolist-archive .icon-event {
	color: #4FC6DD
}

.streams .event.event-todolist-archive .icon-event::before {
	content: "\f05f"
}

.streams .event.event-todolist-unarchive .icon-event {
	color: #D1B769
}

.streams .event.event-todolist-unarchive .icon-event::before {
	content: "\f05f"
}

.streams .event.event-cashcoupon-redpack .icon-event {
	color: #D47F7F
}

.streams .event.event-cashcoupon-redpack .icon-event::before {
	content: "\f085"
}

.streams .event.event-fold-comment {
	margin-bottom: 30px
}

.streams .event.event-fold-comment .link-fold-comment {
	color: #4298ba
}

.streams .event.event-fold-comment .link-fold-comment:hover {
	color: #0f769f
}

.streams .event.event-fold-comment .icon-event {
	color: #868EDE
}

.streams .event.event-fold-comment .icon-event::before {
	content: "\f061"
}

.streams .event+.comment {
	margin-top: 30px
}

.kanban-todos {
	padding: 20px 0;
	white-space: nowrap;
	overflow-x: auto;
	font-size: 0
}

.kanban-todos .todolists {
	width: auto;
	display: inline-block;
	margin: 0 0 0 20px
}

.kanban-todos .todolist,.kanban-todos .todolist-form {
	display: inline-block;
	width: 280px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 4px solid #9BCE37;
	border-radius: 4px;
	box-sizing: border-box;
	vertical-align: top;
	white-space: initial
}

.kanban-todos .todolist-form {
	margin: 0 20px 0 5px;
	padding: 0 10px 10px
}

.kanban-todos .todolist-form.new {
	display: none
}

.kanban-todos .todolist-form.edit {
	margin: 0;
	padding-bottom: 15px;
	width: 100%;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0
}

.kanban-todos .todolist-form .todolist-name {
	width: 100%;
	height: 40px;
	padding: 8px 5px 0;
	box-sizing: border-box
}

.kanban-todos .todolist-form .todolist-desc {
	display: none !important
}

.kanban-todos .todolist {
	margin: 0 10px 0 0;
	min-height: 480px;
	font-size: 16px
}

.kanban-todos .todolist:last-child {
	margin-right: 0
}

.kanban-todos .todolist .btn-new-todo {
	display: block
}

.kanban-todos .todolist .title {
	margin-bottom: 0;
	padding: 8px 10px;
	border-bottom: 1px solid #ddd;
	background-color: #fcfcfc
}

.kanban-todos .todolist .title h4 {
	width: 220px;
	font-size: 15px;
	color: #887;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.kanban-todos .todolist .title .todolist-rest {
	color: #887
}

.kanban-todos .todolist .todo {
	padding: 8px 10px 8px 15px;
	font-size: 14px;
	border-bottom: 1px solid #f3f3f3
}

.kanban-todos .todolist .todo.completed {
	padding: 8px 10px 8px 15px
}

.kanban-todos .todolist .todo.completed:last-child {
	border-bottom: none
}

.kanban-todos .todolist .todo .twr-description {
	left: 0px;
	transform: scale(0.8)
}

.kanban-todos .todolist .todo-detail {
	position: relative;
	display: block;
	margin-top: 5px
}

.kanban-todos .todolist .todo-detail .label {
	margin: 0;
	top: 0
}

.kanban-todos .todolist .todo-detail .label.comments-count {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 12px
}

.kanban-todos .todolist .todo-new-wrap {
	margin-top: 0
}

.kanban-todos .todolist .todolist-actions,.kanban-todos .todolist .title .label,.kanban-todos .todolist .todo .actions,.kanban-todos .todolist .fold,.kanban-todos .todolist .desc
	{
	display: none !important
}

.kanban-todos .todos-completed {
	margin-top: 0
}

.kanban-todos .todo-form {
	padding: 8px 10px 8px 34px;
	border-bottom: 1px solid #f3f3f3
}

.kanban-todos .todo-form.edit {
	padding: 8px 10px 8px 34px
}

.kanban-todos .todo-form .todo-content {
	width: 230px;
	padding: 0
}

.kanban-todos .todo-form .todo-label {
	margin: 10px 0
}

.kanban-todos .todo-form .todo-toolbar {
	display: none !important
}

.kanban-todos .link-kanban-menu {
	display: block;
	position: absolute;
	top: 7px;
	right: 10px;
	color: #999
}

.kanban-todos .link-kanban-menu:hover {
	color: #0f769f
}

.kanban-todos .todo-placeholder {
	margin: 0 -1px
}

.kanban-todos .todolist-placeholder {
	display: inline-block;
	margin-right: 5px;
	width: 280px;
	border-radius: 4px;
	box-sizing: border-box;
	vertical-align: top
}

.kanban-todos .ui-sortable-helper {
	background-color: #fff;
	box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2);
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg)
}

.kanban-todos .ui-sortable-helper.todolist {
	top: 0
}

.kanban-todos .link-more-completed {
	display: block;
	padding: 10px 5px 10px 40px;
	font-size: 12px
}

.kanban-todos .link-show-todolist-form {
	display: inline-block;
	box-sizing: border-box;
	margin: 0 20px 0 5px;
	padding: 0 20px;
	width: 280px;
	font-size: 15px;
	line-height: 40px;
	border: 1px dashed #ddd;
	background-color: #fff;
	vertical-align: top
}

.kanban-todos .link-show-todolist-form:hover {
	border-style: solid
}

.dialog-kanban-processes h3 {
	margin-bottom: 10px;
	color: #84a099;
	font-size: 20px;
	text-align: center
}

.dialog-kanban-processes .process {
	position: relative;
	display: inline-block;
	width: 250px;
	margin: 10px;
	padding: 15px 0;
	font-size: 18px;
	color: #84a099;
	text-align: center;
	border: 2px solid #ddd;
	background-color: #f9f9f9;
	cursor: pointer
}

.dialog-kanban-processes .process:hover {
	border-color: #aaa
}

.dialog-kanban-processes .process.active {
	background-color: #FEFFFA;
	border-color: #8AAD3E
}

.dialog-kanban-processes .process.active::before {
	content: '';
	position: absolute;
	top: -2px;
	right: -2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent #8AAD3E transparent transparent
}

.dialog-kanban-processes .process.active::after {
	content: '✔';
	position: absolute;
	top: -1px;
	right: 2px;
	color: #fff;
	font-size: 16px
}

.dialog-kanban-processes .process .content {
	margin-top: 5px;
	color: #999;
	font-size: 12px
}

.dialog-kanban-processes .form-buttons {
	margin: 10px 0;
	text-align: center
}

.manage-members .add-member {
	margin: 15px 0 0 0;
	*zoom: 1
}

.manage-members .add-member:before,.manage-members .add-member:after {
	display: table;
	content: ""
}

.manage-members .add-member:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members .add-member #select-add-member {
	display: none
}

.manage-members .add-member .simple-select {
	float: left;
	margin: 0 15px 15px 0
}

.manage-members .add-member .simple-select .select-item {
	height: 30px
}

.manage-members .add-member .simple-select .select-item .avatar {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px
}

.manage-members .add-member .simple-select .select-item span {
	vertical-align: -15%;
	font-size: 13px
}

.manage-members .add-member .group-select {
	float: left;
	margin: 3px 0 0 0;
	*zoom: 1
}

.manage-members .add-member .group-select:before,.manage-members .add-member .group-select:after
	{
	display: table;
	content: ""
}

.manage-members .add-member .group-select:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members .add-member .group-select span {
	display: block;
	float: left;
	cursor: pointer;
	background: #EBEBEB;
	padding: 0 8px;
	margin: 0 6px 6px 0;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	border-radius: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.manage-members .add-member .group-select span:hover {
	background: #DDD
}

.manage-members .add-member .group-select span:active {
	background: #CFCFCF;
	color: #777
}

.manage-members .add-member .group-select span.selected {
	background: #D2EDFC;
	color: #777
}

.manage-members .members {
	margin: 20px 0 0;
	*zoom: 1
}

.manage-members .members:before,.manage-members .members:after {
	display: table;
	content: ""
}

.manage-members .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members .members .member {
	display: none;
	position: relative;
	float: left;
	width: 150px;
	height: 42px;
	margin: 0 10px 10px 0;
	padding: 6px 8px 8px;
	color: #887;
	font-size: 15px;
	cursor: pointer;
	overflow: hidden;
	border-radius: 4px;
	-webkit-transition: opacity 400ms ease-in-out;
	-moz-transition: opacity 400ms ease-in-out;
	transition: opacity 400ms ease-in-out
}

.manage-members .members .member .avatar {
	float: left;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

.manage-members .members .member .name,.manage-members .members .member .role
	{
	display: block;
	width: 100px;
	margin: 1px 0 0 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.manage-members .members .member .role {
	font-size: 12px;
	color: #999
}

.manage-members .members .member .remove-mask {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.4
}

.manage-members .members .member .remove-text {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 56px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.manage-members .members .member:hover .remove-mask,.manage-members .members .member:hover .remove-text
	{
	display: block
}

.manage-members .members .member.selected {
	display: block;
	background: #e1eccb;
	color: #668833
}

.manage-members .members .member.selected .name,.manage-members .members .member.selected .role,.manage-members .members .member.selected .avatar
	{
	opacity: 1
}

.manage-members.disabled .member {
	cursor: default !important
}

.manage-members.disabled .member:hover .remove-mask,.manage-members.disabled .member:hover .remove-text
	{
	display: none !important
}

.manage-members.disabled .group-select span:hover {
	background: #ebebeb !important;
	cursor: default !important
}

.manage-members.disabled .group-select span.selected {
	background: #D2EDFC !important
}

.manage-members-tabs .tabs-header {
	margin: 10px 0 20px;
	font-size: 14px;
	border-bottom: 2px solid #eee;
	*zoom: 1
}

.manage-members-tabs .tabs-header:before,.manage-members-tabs .tabs-header:after
	{
	display: table;
	content: ""
}

.manage-members-tabs .tabs-header:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members-tabs .tab-header {
	float: left;
	padding: 8px 25px 4px;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px;
	color: #999
}

.manage-members-tabs .tab-header:hover {
	color: #887;
	border-color: #ccc
}

.manage-members-tabs .tab-header.active {
	color: #84a099;
	border-color: #84a099
}

.manage-members-tabs .tab {
	display: none
}

.manage-members-tabs .tab.active {
	display: block
}

.manage-members-tabs .form-wechat-item {
	position: relative
}

.manage-members-tabs .form-wechat-item .qrcode-wrap {
	width: 200px;
	height: 200px
}

.manage-members-tabs .form-wechat-item .wechat-desc {
	position: absolute;
	bottom: 0;
	left: 220px;
	font-size: 15px;
	color: #887
}

.manage-members-tabs .form-wechat-item .wechat-desc h5 {
	color: #333;
	font-size: 15px;
	line-height: 30px
}

.member-info {
	padding: 20px 40px 40px;
	border-bottom: 1px solid #e6e6e6
}

.member-info .member-comment-easyedit {
	display: none;
	margin-left: 10px;
	cursor: pointer
}

.member-info .member-comment-easyedit:hover {
	color: #0f769f
}

.member-info:hover .member-comment-easyedit {
	display: inline-block
}

.member-info .avatar {
	float: left;
	width: 76px;
	height: 76px;
	margin-top: 2px;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

.member-info .info {
	margin-left: 100px
}

.member-info .info h2 {
	font-size: 28px;
	font-weight: normal;
	color: #333;
	text-align: left;
	margin: 0;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.member-info .info .link {
	margin: 2px 0;
	display: inline-block;
	font-size: 14px;
	color: #999
}

.member-info .info .link:hover {
	color: #0066aa
}

.member-info .info .member-comment {
	font-size: 14px;
	color: #999;
	border-bottom: 1px dotted transparent;
	display: block;
	float: left
}

.member-info .info .form-member-comment {
	float: left;
	margin-top: -4px
}

.member-info .info .form-member-comment input {
	display: inline-block;
	width: 400px;
	padding: 2px 0;
	color: #555;
	font-size: 14px
}

.member-info .info .form-member-comment .btn {
	margin: 0
}

.member-info .info .form-member-comment .btn.btn-mini {
	padding: 3px 10px;
	margin-left: 10px
}

.member-info .member-control {
	display: block;
	position: absolute;
	right: 40px;
	top: 30px
}

.member-info .member-control a {
	margin: 0 4px;
	font-size: 12px;
	color: #999
}

.member-info .member-control a:hover {
	color: #0066aa
}

.member-nav {
	border-bottom: 1px solid #e6e6e6;
	padding: 0 20px
}

.member-nav ul {
	*zoom: 1
}

.member-nav ul:before,.member-nav ul:after {
	display: table;
	content: ""
}

.member-nav ul:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.member-nav ul li {
	float: left
}

.member-nav ul .member-nav-signin-logs {
	float: right;
	font-size: 12px
}

.member-nav ul a {
	float: left;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #999;
	font-family: arial, sans-serif
}

.member-nav ul a:hover,.member-nav ul .active a {
	color: #84a099
}

.member-nav ul .active {
	font-weight: bold
}

.member-week {
	border-top: 1px solid #ddd;
	padding: 30px 0 0 0;
	margin-top: 40px
}

.member-week .section-todos,.member-week .reports {
	width: 700px
}

.member-week .section .title {
	margin: 0 0 10px 0;
	color: #84a099
}

.member-week .section.section-todos .todolist .todo .todo-proj {
	display: inline-block;
	background-color: #efefef
}

.member-week .section.section-todos .todolist .todo .todo-content a {
	color: #333
}

.member-week .section.section-todos .todolist .todo .todo-content a:hover
	{
	color: #0f769f
}

.member-week .section.section-todos .todolist .todo input[type=checkbox],.member-week .section.section-todos .todolist .todo .simple-checkbox,.member-week .section.section-todos .todolist .todo .completed-member,.member-week .section.section-todos .todolist .todo .todo-assign-due,.member-week .section.section-todos .todolist .todo:hover .actions
	{
	display: none !important
}

.member-week .section.section-todos .todolist .todo .todo-wrap {
	padding-left: 0
}

.member-week .todos-completed .todo-wrap:before {
	content: '\2714';
	color: #bbcfb5
}

.member-week .todos-uncompleted .todo-wrap:before {
	content: '□';
	color: #999;
	padding-right: 2px
}

.member-week .simditor .simditor-body p,.member-week .editor-style p {
	margin-bottom: 5px
}

.member-week .reports dt,.member-week .form-weekly-report .form-label {
	font-size: 14px;
	color: #555;
	font-weight: bold;
	margin-bottom: 10px
}

.member-week .reports dt .icon {
	margin-right: 6px;
	font-size: 10px;
	vertical-align: super
}

.member-week .reports dd {
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #555
}

.member-week .reports dd .blank {
	color: #ccc
}

.member-week .reports .report-update-info {
	color: #999;
	font-size: 14px;
	margin-top: 20px
}

.member-week .reports .btn-edit-weekly-report {
	margin-left: 10px
}

.member-week .comment-count {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 4px 6px 3px;
	line-height: 1;
	background-color: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: top;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.member-week .comment-count:hover {
	color: #666
}

.member-week .comment-count.no-comment {
	background-color: #fff;
	border: 1px solid #eee
}

.member-week .no-templates,.member-week .uncompleted {
	font-size: 14px;
	color: #999;
	display: block
}

.messages {
	margin: 20px 0 30px
}

.messages .message {
	padding: 15px 100px 12px 126px;
	border-bottom: 1px solid #dddddd;
	position: relative
}

.messages .message.sticky .message-actions .stick {
	display: none
}

.messages .message.sticky .message-actions .unstick {
	display: inline
}

.messages .message.sticky .message-title::before {
	display: inline
}

.messages .message .message-actions {
	display: none;
	position: absolute;
	left: -84px;
	top: 22px;
	z-index: 95;
	width: 85px
}

.messages .message .message-actions .stick {
	display: inline
}

.messages .message .message-actions .unstick {
	display: none;
	color: #9C3A3A
}

.messages .message .message-actions .unarchive {
	display: none
}

.messages .message .message-actions .inr {
	float: right;
	padding: 2px 15px 2px 10px;
	background: #fff;
	border-radius: 10px 0 0 10px;
	box-shadow: -1px 0 1px rgba(0, 0, 0, 0.2);
	*zoom: 1
}

.messages .message .message-actions .inr:before,.messages .message .message-actions .inr:after
	{
	display: table;
	content: ""
}

.messages .message .message-actions .inr:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.messages .message .message-actions .inr a {
	padding: 4px 5px;
	color: #84a099;
	opacity: 0.7
}

.messages .message .message-actions .inr a:hover {
	opacity: 1
}

.messages .message .message-actions .inr a.unstick {
	color: #9C3A3A
}

.messages .message .message-title::before {
	display: none;
	content: '置顶';
	margin-right: 5px;
	padding: 0.1em 0.2em;
	vertical-align: 1px;
	color: #fff;
	font-size: 82%;
	font-weight: normal;
	background-color: #9C3A3A;
	border-radius: 2px
}

.messages .message .avatar {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
}

.messages .message .name {
	width: 58px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	position: absolute;
	top: 29px;
	left: 53px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.messages .message .name a {
	color: #000000
}

.messages .message .message-link {
	display: block;
	min-height: 40px;
	font-size: 14px;
	line-height: 16px
}

.messages .message .message-link .message-title {
	display: block;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.messages .message .message-link:hover .message-title {
	color: #0066aa
}

.messages .message .message-link .message-content {
	display: block;
	line-height: 1.5;
	color: #999999;
	margin: 6px 0 0 0;
	word-wrap: break-word
}

.messages .message.unread .message-link .message-title {
	font-weight: bold;
	color: #000000
}

.messages .message.unread .message-link:hover .message-title {
	color: #0066aa
}

.messages .message .time {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #aaaaaa;
	position: absolute;
	top: 16px;
	right: 5px
}

.messages .message .comment-info {
	position: absolute;
	top: 38px;
	right: 5px
}

.messages .message .label-attachment {
	position: relative;
	top: 2px;
	margin-right: 5px;
	color: #887
}

.messages .message .comments-count {
	display: inline-block;
	font-size: 11px;
	line-height: 12px;
	color: #ffffff;
	padding: 2px 8px;
	background: #dddddd;
	border-radius: 10px
}

.messages .message.unread .comments-count {
	background: #87a0b0
}

.messages .archive-info {
	padding: 12px;
	color: #887;
	font-size: 14px;
	border-bottom: 1px solid #ddd
}

.messages .archive-info .reopen {
	margin-left: 10px;
	color: #999
}

.messages .archive-info .content {
	max-width: 650px;
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.messages .archive-info a {
	color: #555
}

.messages .archive-info a:hover {
	color: #887
}

.form-new-discussion {
	display: none
}

.form-new-discussion .form-item {
	margin: 0 0 10px 0
}

.form-new-discussion .form-buttons {
	margin: 15px 0 0 0
}

.form-new-discussion #txt-title {
	width: 100%;
	height: 40px;
	font-size: 20px;
	line-height: 1;
	box-sizing: border-box
}

.init {
	margin: 30px 0;
	padding: 0 80px 0 80px
}

.init .title {
	font-size: 16px;
	color: #999999;
	line-height: 1.2
}

.init .title em {
	color: #478275
}

.init .desc {
	font-size: 14px;
	color: #aaaaaa;
	line-height: 1.2;
	margin: 20px 0 0 0
}

.init .desc a {
	margin: 0 5px
}

.init.init-stars-empty {
	margin: 5px 0 0 0;
	padding: 0 0 0 6px
}

.init.init-stars-empty .twr {
	color: #bbb;
	font-size: 32px;
	vertical-align: middle;
	margin-right: 15px
}

.init.init-discussion {
	background:
		url(/assets/init-discussion-9466a1142d680dea918aa332c802d60a.png)
		no-repeat 5px 15px;
	margin: 0;
	padding: 20px 60px 10px
}

.init.init-todo-completed,.init.init-todo-empty {
	background: url(/assets/init-todo-47d53019c5adae3059e3207810b2ca9f.png)
		no-repeat 5px 4px;
	margin: 0;
	padding: 10px 60px 10px
}

.init.init-todo-today-empty .arrow {
	position: absolute;
	top: 20px;
	left: 245px;
	height: 71px;
	width: 46px;
	background:
		url(/assets/member-show-me-arrow-4135e341f79435633d28a538cc124572.png)
		no-repeat 0 0
}

.init.init-todo-today-empty .title {
	color: #988660;
	text-align: center
}

.init.init-docs {
	background:
		url(/assets/init-document-67ee1c8a9190aa414f6f81bc05d9e978.png)
		no-repeat 7px 2px;
	margin: 20px 0;
	padding: 12px 60px 10px
}

.init.init-file {
	background: url(/assets/init-file-2fcae15e930bba22c39c38bffb413d7a.png)
		no-repeat 7px 2px;
	margin: 20px 0;
	padding: 12px 60px 10px
}

.init.init-calendar-event {
	background:
		url(/assets/init-calendar-event-7b954087c44d76bdccea0f7abc35f942.png)
		no-repeat 6px 4px;
	margin: 20px 0;
	padding: 12px 60px 10px
}

.init.init-progress,.init.init-events,.init.init-events-filter {
	background:
		url(/assets/init-progress-18fdbfe2ba11c3473a777bbab1ca59c1.png)
		no-repeat 12px 14px;
	padding: 10px 100px;
	margin-left: 180px;
	margin-top: 100px
}

.init.init-progress .title,.init.init-events .title,.init.init-events-filter .title
	{
	font-size: 26px;
	color: #000
}

.init.init-progress .desc,.init.init-events .desc,.init.init-events-filter .desc
	{
	font-size: 18px;
	color: #333
}

.init.init-events {
	margin-left: 190px
}

.init.init-events-filter {
	margin-left: 190px;
	background-image:
		url(/assets/icon-events-notfound-44840cebfb6cbb2a7e75aef3a2c185a7.png);
	background-repeat: no-repeat;
	background-size: 62px 62px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.init.init-events-filter {
		background-image:
			url(/assets/icon-events-notfound@2x-8c8b083d10178946ca821f084957ffdd.png);
		background-size: 62px 62px
	}
}

.init.init-events-filter .desc em {
	color: #478275;
	font-size: 1.1em
}

.init.init-notification {
	margin: 100px 0;
	padding: 0;
	text-align: center
}

.init.init-notification .title {
	background:
		url(/assets/init-notification-d5b2c04c5bdce6e820b5adad75820936.png)
		no-repeat 0 center;
	width: 200px;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	font-size: 28px;
	color: #ccc;
	padding-left: 50px;
	margin: 0 auto
}

.init.init-notification-small {
	background:
		url(/assets/init-notification-small-d44a9394e5993b72c9d90b80556f6232.png)
		no-repeat 5px center;
	padding: 10px 0 10px 50px;
	color: #ccc
}

.init.init-project {
	background:
		url(/assets/init-project-52c1c904a8a726c49819410ecd48d7fb.png)
		no-repeat 5px center;
	padding: 10px 0 10px 50px;
	color: #ccc
}

.init.init-template-projects {
	background:
		url(/assets/init-project-52c1c904a8a726c49819410ecd48d7fb.png)
		no-repeat 5px center;
	padding: 10px 0 10px 50px;
	color: #ccc
}

.init.init-statistics {
	padding: 0;
	color: #887
}

.simple-dialog.dialog-notification {
	text-align: center;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3)
}

.simple-dialog.dialog-notification .topstrip {
	width: 100%;
	height: 16px;
	background-color: #cdeae5;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 12px 12px 0 0
}

.simple-dialog.dialog-notification h3 {
	font-size: 16px;
	line-height: 44px;
	color: #EA9500;
	margin: 0
}

.simple-dialog.dialog-notification h1 {
	font-size: 24px;
	line-height: 28px;
	color: #6699A1
}

.simple-dialog.dialog-notification p.desc {
	text-align: center;
	padding: 0;
	margin: 10px;
	color: #999
}

.simple-dialog.dialog-notification .feature-img {
	display: inline-block;
	margin: 20px 0 0
}

.simple-dialog.dialog-notification .feature-info {
	padding: 25px 60px 0 80px
}

.simple-dialog.dialog-notification .feature-info p {
	font-size: 15px;
	line-height: 25px;
	color: #777;
	padding: 20px 20px 10px
}

.simple-dialog.dialog-notification .feature-info ul {
	color: #555;
	font-size: 15px;
	line-height: 25px;
	list-style-type: disc;
	text-align: left
}

.simple-dialog.dialog-notification .dialog-buttons {
	margin: 25px 0 10px
}

.simple-dialog.dialog-notification .dialog-buttons .btn-primary {
	margin: 0;
	background-color: #E4AB4A
}

.simple-dialog.dialog-notification .dialog-buttons .btn-primary:hover {
	opacity: 0.8
}

.simple-dialog.dialog-notification .twr-red-bag {
	color: #c21
}

.page-center-box {
	margin: 0 auto;
	width: 960px;
	min-height: 600px;
	background-color: #fff;
	border: 1px solid #dbdfd6;
	text-align: center
}

.page-center-box .box {
	margin-top: 120px
}

.page-center-box h1 {
	color: #84a099;
	font-size: 24px;
	font-weight: normal
}

.page-center-box .subtitle .red {
	color: #cf372b
}

.page-center-box .declare {
	margin: 50px auto 0
}

.page-center-box input[type=text] {
	margin: 50px auto 0;
	height: 30px;
	width: 350px;
	font-size: 18px
}

.page-center-box#page-wechat-guide .box {
	margin-top: 100px
}

.page-center-box#page-wechat-guide .qrcode-wrap {
	margin: 40px auto;
	width: 200px;
	height: 200px
}

.page-center-box#page-wechat-guide .btn-wechat {
	margin: 0 auto 10px;
	display: block;
	width: 250px
}

.page-center-box#page-wechat-guide .btn-wechat.disabled {
	pointer-events: none
}

.page-center-box#page-wechat-guide .skip {
	font-size: 12px;
	color: #999
}

.page-inner[data-archived]#page-member-weekly-report .btn-edit-weekly-report,.page-inner[data-deleted]#page-member-weekly-report .btn-edit-weekly-report
	{
	display: none
}

.page-inner[data-archived]#page-folder .btn-group,.page-inner[data-deleted]#page-folder .btn-group
	{
	display: none
}

.page-inner[data-archived]#page-folder .detail-action-edit,.page-inner[data-archived]#page-folder .detail-action-change,.page-inner[data-archived]#page-folder .detail-action-delete,.page-inner[data-deleted]#page-folder .detail-action-edit,.page-inner[data-deleted]#page-folder .detail-action-change,.page-inner[data-deleted]#page-folder .detail-action-delete
	{
	display: none
}

.page-inner[data-archived]#page-attachments .btn-group,.page-inner[data-deleted]#page-attachments .btn-group
	{
	display: none
}

.page-inner[data-archived]#page-message .detail-actions,.page-inner[data-deleted]#page-message .detail-actions
	{
	display: none
}

.page-inner[data-archived]#page-project .btn-new-discussion,.page-inner[data-archived]#page-project .btn-new-todolist,.page-inner[data-archived]#page-project .btn-upload-file,.page-inner[data-archived]#page-project .btn-new-calendar-event,.page-inner[data-archived]#page-project .section-files .btn-group,.page-inner[data-archived]#page-project .section-docs .btn-group,.page-inner[data-archived]#page-project .trash,.page-inner[data-deleted]#page-project .btn-new-discussion,.page-inner[data-deleted]#page-project .btn-new-todolist,.page-inner[data-deleted]#page-project .btn-upload-file,.page-inner[data-deleted]#page-project .btn-new-calendar-event,.page-inner[data-deleted]#page-project .section-files .btn-group,.page-inner[data-deleted]#page-project .section-docs .btn-group,.page-inner[data-deleted]#page-project .trash
	{
	display: none
}

.page-inner[data-archived]#page-docs .btn-new-doc,.page-inner[data-deleted]#page-docs .btn-new-doc
	{
	display: none
}

.page-inner[data-archived]#page-doc .doc-control .doc-diff,.page-inner[data-deleted]#page-doc .doc-control .doc-diff
	{
	display: none
}

.page-inner[data-archived]#page-doc .version-info .doc-revert,.page-inner[data-deleted]#page-doc .version-info .doc-revert
	{
	display: none
}

.page-inner[data-archived]#page-doc .detail-action-edit,.page-inner[data-archived]#page-doc .detail-action-move,.page-inner[data-archived]#page-doc .detail-action-delete,.page-inner[data-deleted]#page-doc .detail-action-edit,.page-inner[data-deleted]#page-doc .detail-action-move,.page-inner[data-deleted]#page-doc .detail-action-delete
	{
	display: none
}

.page-inner[data-archived]#page-todolists .btn-new-todolist,.page-inner[data-deleted]#page-todolists .btn-new-todolist
	{
	display: none
}

.page-inner[data-archived]#page-todolist .detail-actions,.page-inner[data-deleted]#page-todolist .detail-actions
	{
	display: none
}

.page-inner[data-archived]#page-todo .detail-actions,.page-inner[data-deleted]#page-todo .detail-actions
	{
	display: none
}

.page-inner[data-archived]#page-topics .editor-wrapper,.page-inner[data-deleted]#page-topics .editor-wrapper
	{
	display: none
}

.page-inner[data-archived]#page-file .detail-actions .item,.page-inner[data-deleted]#page-file .detail-actions .item
	{
	display: none
}

.page-inner[data-archived]#page-file .detail-actions .item.item-download,.page-inner[data-deleted]#page-file .detail-actions .item.item-download
	{
	display: block
}

.page-inner[data-archived]#page-calendar .link-create-calendar,.page-inner[data-archived]#page-calendar .cal-list .link-cal-setting,.page-inner[data-deleted]#page-calendar .link-create-calendar,.page-inner[data-deleted]#page-calendar .cal-list .link-cal-setting
	{
	display: none
}

.page-inner[data-archived]#page-calendar .calendar .events .cal-event,.page-inner[data-deleted]#page-calendar .calendar .events .cal-event
	{
	cursor: default
}

.page-inner[data-archived]#page-project-calendar-events .btn-new-calendar-event,.page-inner[data-deleted]#page-project-calendar-events .btn-new-calendar-event
	{
	display: none
}

.page-inner[data-archived]#page-calendar-event .detail-actions,.page-inner[data-deleted]#page-calendar-event .detail-actions
	{
	display: none
}

.page-inner[data-archived] .todolist .title h4 .fold,.page-inner[data-deleted] .todolist .title h4 .fold
	{
	display: none !important
}

.page-inner[data-archived] .file .file-links .link-delete,.page-inner[data-archived] .file .file-links .link-move,.page-inner[data-deleted] .file .file-links .link-delete,.page-inner[data-deleted] .file .file-links .link-move
	{
	display: none
}

.page-inner[data-archived] .file .file-links .link-download,.page-inner[data-deleted] .file .file-links .link-download
	{
	margin-right: 20px !important
}

.page-inner[data-archived] .dir .dir-links .link-delete,.page-inner[data-archived] .dir .dir-links .link-move,.page-inner[data-deleted] .dir .dir-links .link-delete,.page-inner[data-deleted] .dir .dir-links .link-move
	{
	display: none
}

.page-inner[data-archived] .dir .dir-links .link-download,.page-inner[data-deleted] .dir .dir-links .link-download
	{
	margin-right: 20px !important
}

.page-inner[data-archived] .comment .actions,.page-inner[data-deleted] .comment .actions
	{
	display: none
}

.page-inner[data-archived] .comment.comment-form,.page-inner[data-deleted] .comment.comment-form
	{
	display: none
}

.page-inner[data-archived] .todolist .todolist-actions,.page-inner[data-deleted] .todolist .todolist-actions
	{
	display: none !important
}

.page-inner[data-archived] .todolist .todo-new-wrap,.page-inner[data-deleted] .todolist .todo-new-wrap
	{
	display: none !important
}

.page-inner[data-archived] .todo .todo-actions,.page-inner[data-deleted] .todo .todo-actions
	{
	display: none !important
}

.page-inner[data-archived] .zoom-meeting,.page-inner[data-deleted] .zoom-meeting
	{
	display: none
}

.page-inner[data-template] .detail-star-action,.page-inner[data-template] .detail-action-move,.page-inner[data-template] .form-item.notify,.page-inner[data-template] .filters-wrap,.page-inner[data-template] .todo .run,.page-inner[data-template] .detail-action-change,.page-inner[data-template] .link-download-all,.page-inner[data-template] .select-due-date,.page-inner[data-template] .todolist-toolbar .link-filter
	{
	display: none !important
}

.page-inner[data-template] .detail-actions {
	margin-top: 0
}

.page-inner[data-template]#page-project .trash {
	display: none !important
}

.page-inner[data-template]#page-project-settings #section-webhooks,.page-inner[data-template]#page-project-settings #section-archive,.page-inner[data-template]#page-project-settings #section-delete
	{
	display: none !important
}

.page-inner[data-template]#page-project-members .manage-members-tabs .tabs-header
	{
	display: none !important
}

.page-inner[data-guest-unlockable] .visitor-lock {
	display: none
}

body[data-client-team] .form-editor .notify .member-list {
	display: none !important
}

body[data-client-team] .notify-title-select .group-select {
	display: none !important
}

body[data-client-team] .notify-title-select .group-select[data-subgroup="17368"]
	{
	display: block !important
}

body[data-client-team] .manage-members .group-select span[data-subgroup="-1"]
	{
	display: none !important
}

@media only print {
	body>*:not (.wrapper ),.wrapper>*:not (.container ),.page-behind,.page:not
		(:last-child ),.page-inner>*:not (.doc-wrap ),.doc-wrap>*:not (.printable
		){
		display: none !important
	}
	body {
		background-color: #fff !important
	}
	.simple-stack {
		position: static !important;
		width: auto !important;
		margin: 0 !important
	}
	.simple-stack .page {
		margin: 0 !important;
		width: auto !important;
		height: auto !important;
		border: none !important;
		box-shadow: none !important;
		transition-property: 0 !important;
		-webkit-transition-duration: 0 !important
	}
	.simple-stack .page-inner {
		padding: 0 !important
	}
	.simple-stack .page-inner:not (#page-doc ):after {
		content: "Don't waste paper!"
	}
	.doc-wrap {
		width: auto !important;
		margin: 0 3em !important
	}
	.doc-wrap .doc {
		margin: 0 !important
	}
	.doc-wrap .doc-title {
		margin: 0 0 5px !important;
		text-align: center;
		font-size: 26pt !important
	}
	.doc-wrap .doc-info {
		display: none !important
	}
	.doc-wrap .doc-control {
		display: none !important
	}
	.doc-wrap .doc-content {
		border: none !important;
		font-size: 15pt !important
	}
	.doc-wrap .doc-content img {
		max-width: 100% !important;
		box-shadow: none !important;
		page-break-inside: avoid
	}
	h1,h2,h3,h4,h5,h6 {
		page-break-after: avoid
	}
	h1 {
		font-size: 24pt !important
	}
	h2 {
		font-size: 22pt !important
	}
	h3 {
		font-size: 20pt !important
	}
	h4 {
		font-size: 18pt !important
	}
	h5,h6 {
		font-size: 16pt !important
	}
	p {
		font-size: 15pt !important
	}
	@page {
		margin: 2em 3.5em !important
	}
}

.detail-star-action {
	position: absolute;
	top: 39px;
	right: -1px;
	width: 105px;
	height: 22px;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	-webkit-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	-moz-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	transition: width 0.3s, box-shadow 0.3s ease-in-out
}

.detail-star-action a {
	background-image:
		url(/assets/icon-star-a919b51019294b5e92aea467057460ff.png);
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 10px -58px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	width: 40px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.detail-star-action a {
		background-image:
			url(/assets/icon-star@2x-737c566033b94d21f9c7e7c7b44c4a9b.png);
		background-size: 18px auto
	}
}

.detail-star-action a.stared {
	background-position: 10px -28px
}

.detail-actions {
	position: absolute;
	top: 20px;
	right: -1px;
	right: 0px\0;
	padding: 10px 0 10px 10px;
	margin-top: 42px;
	font-size: 14px
}

.detail-actions .item {
	float: right;
	clear: both;
	width: 100px;
	padding: 5px 5px 5px 10px;
	margin-right: 1px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	-webkit-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	-moz-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	transition: width 0.3s, box-shadow 0.3s ease-in-out
}

.detail-actions .item:first-child {
	border-top: none
}

.detail-actions .confirm {
	width: 200px;
	display: none
}

.detail-actions .confirm p {
	margin: 5px 0
}

.detail-actions .confirm p:last-child {
	margin-top: 8px
}

.detail-actions .confirm .title {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 0
}

.detail-actions .confirm select {
	display: none
}

.detail-actions .confirm .btn-mini {
	padding: 3px 10px;
	margin-right: 5px
}

.detail-actions .confirm .btn-x {
	padding: 3px 5px
}

.detail-actions .item.expanded {
	position: relative;
	margin-top: -1px;
	width: 200px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	z-index: 99
}

.detail-actions .item.expanded .simple-select {
	width: 180px
}

.detail-actions .item.expanded .simple-select.select-choose-todolists {
	display: none
}

.detail-actions .item.expanded .simple-select .select-list {
	max-width: 349px
}

.detail-actions .item.expanded .detail-action {
	display: none
}

.detail-actions .item.expanded .confirm {
	display: block
}

.detail-actions .detail-action-del {
	color: #e2afaf
}

.detail-actions .detail-action-del:hover {
	color: #cf372b
}

.page-tip.action {
	position: absolute;
	top: -1px;
	left: 50%;
	margin: 0 0 0 -230px;
	width: 460px;
	background-color: #8FBD7D;
	z-index: 99
}

.page-inner>.mask {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.67);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99
}

.simditor-icon-paperclip {
	font-family: Tower
}

.simditor-icon-paperclip:before {
	content: '\f082'
}

.simditor {
	border: 1px solid #ccc;
	border-radius: 5px
}

.simditor.focus {
	border: 1px solid #64a8e2;
	box-shadow: 0 0 6px rgba(121, 176, 237, 0.6)
}

.simditor.error {
	border: 1px solid #c21;
	box-shadow: inset 0 0 15px rgba(204, 34, 17, 0.3)
}

.simditor.error.focus {
	box-shadow: 0 0 6px rgba(204, 34, 17, 0.6)
}

.simditor .simditor-wrapper {
	width: 100%;
	border-radius: 5px
}

.simditor .simditor-wrapper .simditor-placeholder {
	padding: 10px 12px
}

.simditor .simditor-wrapper .simditor-image-loading span {
	background: #fff
		url(/assets/loading-upload-39a81b97b81f488fe28cd30fa0cdeb6a.gif)
		no-repeat center center
}

.simditor .simditor-body {
	outline: 0px solid transparent;
	min-height: 90px;
	padding: 10px 12px 60px
}

.simditor .simditor-body:focus {
	outline: 0px solid transparent
}

.simditor .simditor-toolbar {
	border-radius: 5px 5px 0 0
}

.simditor .simditor-toolbar>ul>li>span.separator {
	background: #dfdfdf;
	height: 16px;
	margin: 7px 10px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item {
	width: 30px;
	height: 30px;
	color: #999999;
	font-size: 13px;
	line-height: 30px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active {
	background: transparent
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active span {
	color: #333333
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link {
	background-image:
		url(/assets/icon-link-87de89eb1bd6fb3832e7ed480db605b8.png);
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center 11px;
	opacity: 0.6
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link {
		background-image:
			url(/assets/icon-link@2x-59463abd7f93c28c8db4562a0f4a123d.png);
		background-size: 16px auto
	}
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link:hover
	{
	opacity: 1
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link span {
	display: none
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment
	{
	position: relative;
	overflow: hidden;
	direction: ltr
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment>input[type=file]
	{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment span
	{
	font-size: 15px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before
	{
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color {
	font-size: 12px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color span:before
	{
	top: -1px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color:after
	{
	width: 12px;
	height: 3px;
	background: #dfdfdf;
	top: 20px;
	margin: 0 0 0 -6px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color:hover:after
	{
	background: #cfcfcf
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item.toolbar-item-color:after
	{
	background: #cfcfcf
}

.simditor .simditor-toolbar .toolbar-menu {
	top: 29px
}

.simditor .simditor-toolbar .toolbar-menu ul {
	min-width: 120px;
	padding: 8px 1px
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item {
	font-size: 14px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table {
	background-color: #fff
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table
	{
	background-color: transparent;
	padding: 5px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image
	{
	direction: ltr
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]
	{
	margin: 0;
	padding: 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-attachment .menu-item-local-file
	{
	position: relative;
	overflow: hidden;
	direction: ltr
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-attachment .menu-item-local-file input[type=file]
	{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-popover .settings-field input[type=text] {
	display: inline;
	padding: 2px;
	height: 22px;
	border-radius: 2px
}

.simditor .simditor-popover.link-popover .settings-field:last-child {
	display: none
}

.simditor .simditor-popover.image-popover .settings-field:last-child {
	display: none
}

.simditor .simditor-mention-popover {
	border-radius: 3px
}

.simditor .simditor-mention-popover .avatar {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 5px
}

.simditor .simditor-attachments {
	background: #f9f9f9;
	overflow: hidden;
	line-height: 1;
	border-radius: 0 0 5px 5px
}

.simditor .simditor-attachments .attachment {
	*zoom: 1;
	padding: 10px 15px;
	border-top: 1px solid #eee
}

.simditor .simditor-attachments .attachment:before,.simditor .simditor-attachments .attachment:after
	{
	display: table;
	content: ""
}

.simditor .simditor-attachments .attachment:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simditor .simditor-attachments .attachment.ui-sortable-helper {
	background-color: #f0f1e6;
	border-bottom: 1px solid #eee
}

.simditor .simditor-attachments .attachment .thumb-wrap {
	float: left;
	height: 34px;
	max-width: 200px;
	overflow: hidden
}

.simditor .simditor-attachments .attachment img {
	display: block;
	float: left;
	height: 32px;
	min-width: 20px;
	border: 1px solid #ccc
}

.simditor .simditor-attachments .attachment img.file {
	height: 34px;
	border: none
}

.simditor .simditor-attachments .attachment .name,.simditor .simditor-attachments .attachment .size
	{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	font-size: 12px
}

.simditor .simditor-attachments .attachment .size {
	color: #999999
}

.simditor .simditor-attachments .attachment .progress-bar {
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 2px;
	margin: 11px 0 0 10px;
	border-radius: 10px
}

.simditor .simditor-attachments .attachment .progress-bar div {
	width: 100px;
	height: 5px
}

.simditor .simditor-attachments .attachment .progress-bar div span {
	display: block;
	width: 1%;
	height: 100%;
	background: #0f769f;
	border-radius: 10px
}

.simditor .simditor-attachments .attachment .percent {
	display: block;
	float: left;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0 0 0 5px
}

.simditor .simditor-attachments .attachment .link-cancel {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background:
		url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png)
		no-repeat 0 0;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 1
}

.simditor .simditor-attachments .attachment .link-cancel:hover {
	opacity: 0.8
}

.simditor .simditor-attachments.ui-sortable {
	cursor: move
}

.simditor .simditor-attachments.ui-sortable-disabled {
	cursor: default
}

.simditor .simditor-attachments .attachment-placeholder {
	background-color: #fff;
	height: 54px
}

.simditor .simditor-body,.editor-style {
	font-size: 15px;
	line-height: 1.6
}

.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6
	{
	font-weight: normal;
	color: #333 !important;
	text-align: left !important;
	line-height: 1.6 !important
}

.simditor .simditor-body h1,.editor-style h1 {
	margin: 0.67em 0 !important;
	font-size: 1.8em !important;
	font-weight: bold
}

.simditor .simditor-body h2,.editor-style h2 {
	margin: 0.83em 0 !important;
	font-size: 1.5em !important
}

.simditor .simditor-body h3,.editor-style h3 {
	margin: 1em 0 !important;
	font-size: 1.2em !important
}

.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h4,.editor-style h5,.editor-style h6
	{
	margin: 1.6em 0 1em !important;
	font-size: 1em !important
}

.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong
	{
	font-weight: bold !important
}

.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em
	{
	font-style: italic !important
}

.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol
	{
	margin: 0 0 24px 6px;
	padding-left: 40px
}

.simditor .simditor-body li,.editor-style li {
	margin-bottom: 0.2em
}

.simditor .simditor-body li ul,.simditor .simditor-body li ol,.editor-style li ul,.editor-style li ol
	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 14px;
	padding-left: 16px
}

.simditor .simditor-body li p,.editor-style li p {
	margin: 0.4em 0 0.6em
}

.simditor .simditor-body li p:last-child,.editor-style li p:last-child {
	margin: 0
}

.simditor .simditor-body blockquote,.editor-style blockquote {
	margin: 0 0 15px 15px
}

.simditor .simditor-body blockquote p,.editor-style blockquote p {
	margin: 2px 0
}

.simditor .simditor-body pre,.editor-style pre {
	margin: 1.64em 0;
	padding: 7px 10px;
	line-height: 1.5;
	font-size: 0.9em;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	color: #4c4c4c;
	background-color: #f9f9f9;
	border-left: 3px solid #dadada;
	border-radius: 0;
	word-wrap: break-word;
	white-space: pre-wrap
}

.simditor .simditor-body code,.editor-style code {
	display: inline;
	background-color: transparent
}

.simditor .simditor-body pre code,.editor-style pre code {
	display: block;
	background-color: transparent
}

.simditor .simditor-body hr,.editor-style hr {
	margin: 1.5em 0
}

.simditor .simditor-body table,.editor-style table {
	margin-bottom: 1.5em;
	font-size: 0.96em
}

.simditor .simditor-body tr:nth-child(even),.editor-style tr:nth-child(even)
	{
	background-color: #efefef
}

.simditor .simditor-body img,.editor-style img {
	margin: 0.2em 0;
	cursor: pointer;
	max-width: 100%;
	width: auto;
	height: auto;
	border: 1px solid #d9d9d9;
	box-sizing: border-box
}

.simditor .simditor-body img.emoji,.simditor .simditor-body img[data-emoji],.editor-style img.emoji,.editor-style img[data-emoji]
	{
	border: none;
	box-sizing: initial
}

.simple-stack.simple-stack-fluid {
	margin: 0 40px
}

.simple-dialog .simple-dialog-remove {
	top: -8px;
	right: -8px;
	width: 20px;
	padding: 0;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9;
	border-radius: 50%
}

.simple-dialog .simple-dialog-remove:hover {
	color: #f8f8f8;
	background-color: rgba(0, 0, 0, 0.4)
}

.simple-dialog .form p.error {
	float: left
}

.simple-dialog .form-del-team-confirm,.simple-dialog .form-del-project-confirm
	{
	background:
		url(/assets/icon-rm-team-760078ee3bb79f86af7666e870c85180.png) right
		center no-repeat;
	padding-right: 130px
}

.simple-dialog .form-del-team-confirm em,.simple-dialog .form-del-project-confirm em
	{
	color: red
}

.simple-dialog .form-del-team-confirm input,.simple-dialog .form-del-project-confirm input
	{
	margin: 20px 0 0
}

.simple-dialog .form-del-team-confirm p.error,.simple-dialog .form-del-project-confirm p.error
	{
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #cc2211
}

.simple-popover.popover-actions-menu .simple-popover-content {
	padding: 5px 0;
	min-width: 50px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.simple-popover.popover-actions-menu a {
	display: block;
	padding: 3px 10px;
	color: #555;
	font-size: 12px
}

.simple-popover.popover-actions-menu a:hover {
	color: #0f769f;
	background: #f6f6f6
}

.simple-popover h3 {
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #000000;
	line-height: 1;
	font-weight: bold;
	border-bottom: 1px solid #dddddd
}

.simple-popover .popover-buttons {
	margin: 15px 0 5px 0;
	*zoom: 1
}

.simple-popover .popover-buttons:before,.simple-popover .popover-buttons:after
	{
	display: table;
	content: ""
}

.simple-popover .popover-buttons:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simple-popover .popover-buttons button {
	float: left;
	padding: 6px 10px
}

.simple-popover .popover-buttons a {
	margin: 0 0 0 10px;
	display: block;
	float: left;
	color: #555;
	line-height: 32px;
	font-size: 12px
}

.simple-popover .popover-buttons a:hover {
	color: #06a
}

.simple-select .select-result {
	height: 26px;
	padding: 5px 6px;
	font-size: 12px;
	border-radius: 4px
}

.simple-select.selected.require-select .link-expand {
	display: none !important
}

.simple-select.selected.require-select .link-clear {
	display: block !important
}

.simple-tiny-loading {
	background:
		url(/assets/tiny-loading-31b09bbafa460151c2ecf52197313f15.gif)
		no-repeat 50% 50%
}

.simple-gallery .gallery-img .loading-indicator {
	background-image:
		url(/assets/loading-198fd3a5b6951c551773575ecc80b1c8.gif);
	background-repeat: no-repeat;
	background-size: 30px 28px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.simple-gallery .gallery-img .loading-indicator {
		background-image:
			url(/assets/loading@2x-e335562dfcacc6ad4c14cec75cd71487.gif);
		background-size: 30px 28px
	}
}

.simple-momentpicker {
	border: 1px solid #dddddd;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

.simple-momentpicker.no-border {
	border: 0;
	box-shadow: none
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a {
	background-color: transparent
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a.other,.simple-momentpicker.date-picker table.calendar td.datepicker-day a.disabled
	{
	color: #E6E6E6
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a.selected
	{
	background-color: #F2F5E9
}

.simple-momentpicker.date-picker table.calendar td.datepicker-day a:hover
	{
	background-color: #F3F3F3
}

.simple-momentpicker.date-picker .calendar-menu .menu-item {
	border-radius: 2px
}

.simple-momentpicker.date-picker .calendar-menu .menu-item:hover {
	background-color: #F3F3F3
}

.simple-momentpicker .disabled .panel-item {
	cursor: not-allow
}

.simple-momentpicker.time-picker,.simple-momentpicker.date-picker,.simple-momentpicker.month-picker
	{
	width: 194px
}

.simple-popover.dropdown-list.scrollable .menu {
	min-width: 150px
}

.simple-popover.dropdown-list.scrollable .menu.scroll {
	overflow-y: scroll;
	max-height: 250px
}

.simple-popover.dropdown-list .simple-popover-content {
	padding: 5px 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.simple-popover.dropdown-list .menu {
	min-width: 120px
}

.simple-popover.dropdown-list .menu a {
	display: block;
	padding: 5px 10px 5px 12px;
	font-size: 14px;
	color: #555
}

.simple-popover.dropdown-list .menu a:hover {
	color: #0f769f;
	background: #f6f6f6
}

.simple-popover.dropdown-list .menu a .selected {
	float: right;
	color: #8BAF47;
	line-height: 21px
}

.simple-popover.dropdown-list .menu li+li.small {
	margin-top: 0
}

.simple-popover.dropdown-list .menu li.small a {
	font-size: 12px;
	color: #999
}

.simple-popover.dropdown-list .menu li.part-line {
	height: 1px;
	width: 100%;
	margin: 6px 0 5px;
	border-top: 1px dotted #ddd
}

.simple-popover.dropdown-list .menu .title {
	position: relative;
	margin: 5px;
	font-size: 12px;
	color: #999;
	z-index: 1
}

.simple-popover.dropdown-list .menu .title::before {
	content: '';
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
	border-top: 1px dotted #ddd
}

.simple-popover.dropdown-list .menu .title span {
	padding-right: 3px;
	background-color: #fff
}

.simple-popover.dropdown-list.no-arrow .simple-popover-arrow {
	display: none
}

.simditor-checklist input[type=checkbox] {
	display: none
}

.simple-gallery .icon-rotate::before {
	content: "\f012"
}

.simple-gallery .icon-external-link::before {
	content: "\f044"
}

.simple-gallery .icon-download::before {
	content: "\f007"
}

.simple-dialog .icon-cross::before {
	content: "\f009"
}

.simple-select .icon-caret-down::before {
	content: "\f004"
}

.simple-select .icon-delete::before {
	content: "\f009"
}

.simple-tree .icon-caret-right::before {
	content: "\f013"
}

.simple-tree .icon-caret-down::before {
	content: "\f004"
}

.simple-loading .icon-circle-o-notch {
	-webkit-animation: twr-spin 2s infinite linear;
	animation: twr-spin 2s infinite linear
}

.simple-loading .icon-circle-o-notch::before {
	content: "\f03f"
}

.simple-momentpicker .icon-chevron-left::before {
	content: "\f040"
}

.simple-momentpicker .icon-chevron-right::before {
	content: "\f041"
}

.simple-subtasks .icon-add-task::before {
	content: "\f01b"
}

.simple-subtasks .icon-remove-task::before {
	content: "\f009"
}

.simple-gallery .icon-rotate,.simple-gallery .icon-external-link,.simple-gallery .icon-download,.simple-dialog .icon-cross,.simple-select .icon-caret-down,.simple-select .icon-delete,.simple-tree .icon-caret-right,.simple-tree .icon-caret-down,.simple-loading .icon-circle-o-notch,.simple-momentpicker .icon-chevron-left,.simple-momentpicker .icon-chevron-right,.simple-subtasks .icon-remove-task,.simple-subtasks .icon-add-task
	{
	display: inline-block;
	font: normal normal normal 14px/1 'Tower';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.simple-gallery .icon-rotate span,.simple-gallery .icon-external-link span,.simple-gallery .icon-download span,.simple-dialog .icon-cross span,.simple-select .icon-caret-down span,.simple-select .icon-delete span,.simple-tree .icon-caret-right span,.simple-tree .icon-caret-down span,.simple-loading .icon-circle-o-notch span,.simple-momentpicker .icon-chevron-left span,.simple-momentpicker .icon-chevron-right span,.simple-subtasks .icon-remove-task span,.simple-subtasks .icon-add-task span
	{
	display: none !important
}

.section-todos {
	position: relative
}

.section-todos.loading {
	background-image:
		url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat: no-repeat;
	background-size: 60px 55px;
	background-position: 50% 120px;
	min-height: 300px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.section-todos.loading {
		background-image:
			url(/assets/loading-huge@2x-96b1ca58b2df2a63a9c36403f6c507e8.gif);
		background-size: 60px 55px
	}
}

.section-todos .switch-view {
	display: inline-block;
	float: none;
	font-size: 16px
}

.section-todos .switch-view .link-view {
	margin-left: 12px
}

.section-todos .switch-view .link-list-view {
	margin-top: 1px
}

.section-todos .member-view .no-assign-todos {
	display: none
}

.section-todos .member-view .todo-assign-due {
	pointer-events: none
}

.section-todos .member-view .todo-actions {
	display: none !important
}

.section-todos .member-view .todolist {
	position: relative;
	margin: 30px 0 50px;
	padding-left: 120px
}

.section-todos .member-view a>.avatar {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	position: absolute;
	top: -5px;
	left: 5px
}

.section-todos .member-view a>.avatar.unassigned {
	font-size: 20px;
	color: #84a099;
	text-align: center;
	line-height: 36px
}

.section-todos .member-view .name {
	width: 58px;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	top: 8px;
	left: 56px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.section-todos .member-view .name a {
	color: #000000
}

.todolist-toolbar {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 17px;
	line-height: 20px;
	*zoom: 1
}

.todolist-toolbar:before,.todolist-toolbar:after {
	display: table;
	content: ""
}

.todolist-toolbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.todolist-toolbar>a.disabled {
	pointer-events: none
}

.todolist-toolbar .link-filter {
	padding-right: 8px;
	width: 18px;
	color: #ccc;
	text-align: center;
	border-right: 1px solid #ddd
}

.todolist-toolbar .link-filter:hover,.todolist-toolbar .link-filter.active
	{
	color: #999
}

.todolist-toolbar .link-filter.highlight {
	color: #E39600
}

.todolist-toolbar .toolbar-wrap {
	position: absolute;
	top: 40px;
	right: -40px;
	z-index: 99;
	visibility: hidden
}

.todolist-toolbar .toolbar-wrap.expanded .toolbar-confirm {
	opacity: 1
}

.todolist-toolbar .toolbar-wrap .toolbar-confirm {
	width: 220px;
	padding: 8px 10px;
	border: 1px solid #ddd;
	border-right: none;
	background-color: #fff;
	box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out
}

.todolist-toolbar .toolbar-wrap .toolbar-confirm h5 {
	font-size: 12px;
	color: #000
}

.todolist-toolbar .filters-confirm .filters>* {
	display: block
}

.todolist-toolbar .filters-confirm select {
	width: 150px;
	margin: 8px 0
}

.todolist-toolbar .filters-confirm .filter-desc {
	display: none;
	font-size: 12px;
	color: #999
}

.todolist-toolbar .filters-confirm .filter-desc strong {
	padding-right: 5px;
	font-weight: bold;
	font-size: 14px
}

.todolist-toolbar .filters-confirm .filter-desc em {
	font-style: normal;
	background-color: #FFF2AB;
	color: #000
}

.todos-all {
	position: relative
}

.todos-all .todolists-completed a {
	font-size: 12px;
	margin: 0 5px 0 3px
}

.todolist-form {
	position: relative;
	margin: 0 0 30px 0
}

.todolist-form .todolist-name {
	width: 500px;
	font-size: 16px;
	padding: 5px 0
}

.todolist-form .todolist-desc {
	width: 500px;
	font-size: 12px;
	padding: 5px 0;
	border: none !important
}

.todolist-form .visitor-lock {
	font-size: 12px;
	color: #555
}

.todolist-form .visitor-lock .cb-visitor-lock {
	margin: 0 5px 0 0
}

.todolist-form .form-buttons {
	margin: 10px 0 0 0
}

.todolists {
	width: 700px;
	margin: 0 0 0 2px;
	*zoom: 1
}

.todolists:before,.todolists:after {
	display: table;
	content: ""
}

.todolists:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.todolists .label {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 0 0 5px;
	padding: 3px 7px 3px;
	line-height: 1;
	background-color: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	font-weight: normal;
	border-radius: 10px
}

.todolists .label:hover {
	color: #555
}

.todolists .label:hover.comments-count.unread {
	background-color: #9db3bf
}

.todolists .label.comments-count.unread {
	background-color: #87A1AF;
	color: #fff
}

.todolists span.label.comments-count {
	display: none
}

.todolist {
	position: relative;
	margin: 0 0 30px 0
}

.todolist.todolist-completed .title h4 .name .todolist-rest {
	color: #999
}

.todolist.todolist-completed .todolist-actions .close {
	display: none !important
}

.todolist.todolist-completed .todolist-actions .reopen {
	display: inline !important
}

.todolist .todolist-actions {
	top: -3px
}

.todolist .todolist-actions .close {
	display: inline !important
}

.todolist .todolist-actions .reopen {
	display: none !important
}

.todolist .title {
	margin-bottom: 5px;
	padding: 5px;
	word-break: break-all
}

.todolist .title h4 {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px
}

.todolist .title h4 .todolist-rest {
	font-weight: bold
}

.todolist .title h4 .name-non-linkable {
	display: none
}

.todolist .title h4 a.todolist-rest {
	color: #3e7598
}

.todolist .title h4 a.todolist-rest:hover {
	color: #4395c9
}

.todolist .title h4 .fold .twr {
	display: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #999;
	padding: 6px 8px
}

.todolist .title h4 .fold .twr.twr-angle-down {
	display: inline
}

.todolist .title .desc {
	font-size: 12px;
	color: #999;
	word-break: break-all;
	word-wrap: break-word
}

.todolist .title .tl-todo-count {
	color: #555;
	font-size: 12px
}

.todolist .title .actions {
	left: -105px
}

.todolist .title:hover .actions {
	display: block
}

.todolist .title:hover a.fold i {
	display: inline
}

.todolist.collapse {
	padding-bottom: 0;
	margin-bottom: 0
}

.todolist.collapse .title {
	padding: 10px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3)
}

.todolist.collapse .title .actions,.todolist.collapse .title:hover .actions
	{
	display: none
}

.todolist.collapse .desc {
	display: none
}

.todolist.collapse.ui-sortable-helper {
	margin-top: -10px;
	margin-left: -10px
}

.todolist.collapse.ui-sortable-helper a {
	color: #0f769f
}

.todolist.collapse .fold i {
	display: none !important
}

.todolist .todo {
	font-size: 15px;
	padding: 2px 5px 2px 14px;
	margin: 0 0 0 -10px;
	position: relative
}

.todolist .todo a {
	color: #000
}

.todolist .todo a:hover {
	color: #0f769f
}

.todolist .todo .actions {
	top: -1px
}

.todolist .todo .todo-wrap {
	position: relative;
	padding-left: 30px;
	line-height: 1.6
}

.todolist .todo input[name='todo-done'] {
	margin: 0 5px 0 -20px;
	visibility: hidden
}

.todolist .todo .simple-checkbox {
	position: absolute;
	top: 2px;
	left: 5px
}

.todolist .todo .todo-content {
	word-wrap: break-word
}

.todolist .todo .todo-content .content-non-linkable {
	display: none
}

.todolist .todo .twr-description {
	position: relative;
	top: -2px;
	left: 2px;
	font-size: 12px;
	color: #999
}

.todolist .todo .todo-content .raw {
	display: none !important
}

.todolist .todo .label {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 0 0 5px;
	padding: 3px 7px 3px;
	line-height: 1;
	background-color: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.todolist .todo .label:hover {
	color: #555
}

.todolist .todo .label:hover.comments-count.unread {
	background-color: #9db3bf
}

.todolist .todo .label.comments-count.unread {
	background-color: #87A1AF;
	color: #fff
}

.todolist .todo .label.no-assign {
	display: inline-block;
	border: 1px solid #eeeeee;
	padding: 3px 7px 3px;
	color: #999;
	background: none
}

.todolist .todo .label.no-assign:hover {
	background-color: #eeeeee;
	color: #555
}

.todolist .todo .label.no-assign:hover.disabled {
	background: none;
	color: #999
}

.todolist .todo .label.no-assign.popover-pointTo {
	display: inline-block;
	background-color: #eee;
	color: #555
}

.todolist .todo .label.disabled {
	color: #999;
	cursor: default
}

.todolist .todo .label.delay {
	color: #d45d51;
	background-color: #fbdbdb
}

.todolist .todo .label:hover.delay {
	color: #c71807
}

.todolist .todo .label.todo-proj {
	display: none
}

.todolist .todo .label.completed-member .completed-time:before {
	content: ' , '
}

.todolist .todo:hover .actions {
	display: block
}

.todolist .todo .todo-actions .run {
	display: inline
}

.todolist .todo .todo-actions .pause {
	display: none
}

.todolist .todo .runner {
	display: inline-block;
	margin-left: -3px;
	height: 0px;
	width: 0;
	line-height: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s
}

.todolist .todo .runner img {
	width: 24px;
	height: 24px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0)
}

.todolist .todo .runner.on {
	margin-left: 0;
	width: 24px;
	height: 16px;
	line-height: 24px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.todolist .todo .runner.on img {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s
}

.todolist .todo.completed {
	padding-top: 2px;
	padding-bottom: 2px
}

.todolist .todo.completed .label {
	margin: 0;
	font-size: 12px;
	color: #999;
	background: none;
	top: 0
}

.todolist .todo.completed .todo-content a {
	color: #999
}

.todolist .todo.completed .todo-content a:hover {
	color: #0f769f
}

.todolist .todo span.label.comments-count {
	display: none
}

.todolist .todo.hl .todo-content {
	background-color: #FFF2AB;
	color: #000
}

.todolist .todo.ui-draggable-dragging .actions,.todolist .todo.ui-draggable-dragging:hover .actions,.todolist .todo.ui-sortable-helper .actions,.todolist .todo.ui-sortable-helper:hover .actions
	{
	display: none
}

.todolist .todo.ui-draggable-dragging .todo-content a,.todolist .todo.ui-sortable-helper .todo-content a
	{
	color: #0f769f
}

.todolist .actions {
	position: absolute;
	left: -95px;
	top: 5px;
	width: 100px;
	display: none;
	z-index: 95
}

.todolist .actions .inr {
	float: right;
	padding: 2px 5px 2px 10px;
	background-color: #fff;
	border-radius: 10px 0 0 10px;
	box-shadow: -1px 0 1px rgba(0, 0, 0, 0.2);
	*zoom: 1
}

.todolist .actions .inr:before,.todolist .actions .inr:after {
	display: table;
	content: ""
}

.todolist .actions .inr:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.todolist .actions a {
	float: right;
	width: 16px;
	height: 16px;
	padding: 4px 5px;
	text-indent: -999px;
	overflow: hidden;
	background-image:
		url(/assets/todo-actions-icon-92b9af41f359b33f9878abc2aa475e04.png);
	background-repeat: no-repeat;
	background-size: 60px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.todolist .actions a {
		background-image:
			url(/assets/todo-actions-icon@2x-70cb9e1907461b946e8ac936c6f5812a.png);
		background-size: 60px auto
	}
}

.todolist .actions .del {
	background-position: 6px 5px
}

.todolist .actions .del:hover {
	background-position: -24px 5px
}

.todolist .actions .edit {
	background-position: 6px -25px
}

.todolist .actions .edit:hover {
	background-position: -24px -25px
}

.todolist .actions .run {
	background-position: 6px -55px
}

.todolist .actions .run:hover {
	background-position: -24px -55px
}

.todolist .actions .pause {
	background-position: 6px -85px
}

.todolist .actions .pause:hover {
	background-position: -24px -85px
}

.todolist .actions .archive {
	background-position: 6px -150px
}

.todolist .actions .archive:hover {
	background-position: -24px -150px
}

.todolist .btn-new-todo {
	display: inline-block;
	font-size: 14px;
	padding: 10px 5px 10px 40px
}

.todos-completed {
	margin-top: 10px
}

.todos.ui-sortable {
	min-height: 8px
}

.todos.ui-sortable.sorting .actions {
	display: none
}

.todo-placeholder {
	display: block;
	border: 2px dashed #e0e0e0;
	background-color: rgba(255, 240, 160, 0.2)
}

.todolist-placeholder {
	display: block;
	height: 40px;
	border: 2px dashed #e0e0e0;
	margin-bottom: 10px;
	background-color: rgba(255, 240, 160, 0.2);
	border-radius: 4px
}

.group-placeholder {
	display: block;
	height: 46px;
	border: 2px dashed #e0e0e0;
	margin-bottom: 10px;
	background-color: rgba(255, 240, 160, 0.2);
	border-radius: 4px
}

.todolist-archive-tip {
	color: #999;
	font-size: 14px;
	text-indent: 10px
}

.todo-form {
	position: relative;
	padding: 0 0 0 34px
}

.todo-form .form-desc {
	margin: 15px 0
}

.todo-form input[name='todo-done'] {
	margin: 0 5px 0 -20px;
	visibility: hidden
}

.todo-form .simple-checkbox {
	margin: -4px 3px 0 -25px
}

.todo-form .todo-content {
	display: inline-block;
	width: 465px;
	padding: 0 35px 0 0;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	vertical-align: top;
	word-wrap: break-word;
	word-break: break-all
}

.todo-form .todo-toolbar {
	position: absolute;
	left: 500px;
	top: 0
}

.todo-form .todo-toolbar a {
	float: left;
	width: 15px;
	color: #ccc;
	text-align: center
}

.todo-form .todo-toolbar a:hover {
	color: #999
}

.todo-form .todo-label {
	display: inline-block;
	margin: 2px 0 0 5px;
	padding: 3px 7px 3px;
	line-height: 1;
	font-size: 12px;
	color: #999;
	border: 1px solid #eeeeee;
	vertical-align: top;
	font-style: normal;
	outline: none;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.todo-form .todo-label:hover {
	color: #555;
	background-color: #eeeeee
}

.todo-form .todo-label.selected {
	border: none;
	background-color: #efefef;
	color: #999
}

.todo-form .todo-label.popover-pointTo {
	border: 1px solid #aaa;
	background-color: #aaa;
	color: #fff
}

.todo-form .buttons {
	margin: 8px 0 10px 0
}

.todo-form .buttons button {
	font-size: 14px;
	padding: 5px 8px
}

.todo-form .buttons a {
	font-size: 12px;
	margin: 0 0 0 2px;
	line-height: 20px;
	color: #999
}

.subtodo {
	margin: 10px 0 0 40px;
	display: none
}

.subtodo .btn-x {
	margin-left: 16px
}

.subtodo .task {
	border-bottom: 0
}

.subtodo .task:hover .icon-remove-task {
	display: inline-block
}

.subtodo .simple-checkbox {
	padding: 9px 9px 9px 0px
}

.subtodo textarea {
	margin-left: 25px;
	padding: 8px 25px 8px 5px;
	width: 635px;
	height: 36px;
	line-height: 20px;
	outline: none;
	box-shadow: none;
	border-radius: 0
}

.subtodo textarea:focus {
	border-bottom: 1px dashed #ccc
}

.subtodo .icon-add-task {
	display: inline-block;
	padding: 9px 9px 9px 0px;
	height: 20px;
	width: 20px;
	line-height: 20px
}

.subtodo .icon-remove-task {
	display: none;
	padding: 7px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	color: #e2afaf
}

.subtodo .icon-remove-task:hover {
	color: #cf372b
}

.simple-popover .todo-popover h3 {
	border-bottom: none
}

.simple-popover .todo-popover .select-assignee .member-select {
	width: 168px
}

.simple-popover .todo-popover .select-assignee .select-item {
	height: 30px
}

.simple-popover .todo-popover .select-assignee .select-item .avatar {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px
}

.simple-popover .todo-popover .select-assignee .select-item span {
	vertical-align: -15%;
	font-size: 13px
}

.simple-popover .todo-popover .select-due-date {
	margin: 10px 0 5px 0
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper {
	position: relative
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper input.txt-due-date
	{
	width: 154px;
	height: 14px;
	padding: 5px 6px;
	line-height: 14px;
	font-size: 12px;
	border-radius: 4px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .link-remove-due-date
	{
	display: none;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 13px;
	color: #999;
	position: absolute;
	top: 1px;
	right: 1px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .link-remove-due-date:hover
	{
	opacity: 0.8
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper.selected .link-remove-due-date
	{
	display: block
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker
	{
	display: none;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	position: absolute;
	top: 30px;
	z-index: 10;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4)
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts
	{
	padding: 3px 6px 5px 6px;
	border-bottom: 1px solid #dfdfdf
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts .link-cal-shortcut
	{
	color: #999;
	margin: 0 1px 0;
	font-size: 12px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts .link-cal-shortcut:hover
	{
	color: #555
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .simple-momentpicker
	{
	width: 100%
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .simple-momentpicker .picker-header input[readonly]
	{
	color: #999;
	background-color: #EFEFEF
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper
	{
	display: none;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut
	{
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	color: #555;
	border-bottom: 1px solid #dfdfdf
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:first-child
	{
	border-radius: 4px 4px 0 0
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:last-child
	{
	border-bottom: none;
	border-radius: 0 0 4px 4px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:hover,.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut.selected
	{
	background-color: #efefef
}

@media all and (-webkit-min-device-pixel-ratio: 1) , all and
	(min-device-pixel-ratio: 1) {
	body.mac .simple-checkbox .checkbox-container {
		border-width: 1px !important
	}
}

.page-inner.page-webhooks h3 {
	margin-bottom: 0
}

.page-inner.page-webhooks .form {
	margin-top: 30px
}

.page-inner.page-webhooks .form .form-label {
	color: #333;
	font-size: 15px;
	font-weight: bold
}

.page-inner.page-webhooks .form .form-label.required::after {
	content: '*';
	color: #cf372b
}

.page-inner.page-webhooks .form .webhook-url,.page-inner.page-webhooks .form .webhook-secret
	{
	width: 500px
}

.page-inner.page-webhooks input[type=radio] {
	float: left;
	margin: 6px 8px
}

.page-inner.page-webhooks .hook-event-choice {
	line-height: 30px
}

.page-inner.page-webhooks .hook-event {
	display: inline-block;
	width: 300px;
	margin: 0;
	padding: 10px 0 5px 30px;
	font-size: 15px
}

.page-inner.page-webhooks .hook-event .note {
	margin-left: 17px;
	font-size: 12px;
	color: #999
}

.page-inner.page-webhooks #webhook-event-custom:checked+.hook-event-selector
	{
	display: block
}

.page-inner.page-webhooks .hook-event-selector {
	display: none
}

.week-selector {
	width: 280px;
	margin: 0 auto;
	text-align: center
}

.week-selector .left {
	float: left
}

.week-selector .right {
	float: right
}

.week-selector .left,.week-selector .right {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	margin-top: 8px;
	border-radius: 50%;
	background-color: #ddd;
	color: #fff;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.week-selector .left:hover,.week-selector .right:hover {
	background-color: #84a099
}

.week-selector .left.disabled,.week-selector .right.disabled {
	display: none
}

.week-selector .week {
	margin: 0 55px;
	cursor: pointer
}

.week-selector .week:hover {
	color: #0f769f
}

.week-selector .week .date {
	font-size: 22px
}

.week-selector .week .range {
	color: #999;
	font-size: 14px
}

#page-active-email-sent .active-email-img {
	margin: 20px 0
}

#page-active-email-sent .btn {
	margin-top: 15px
}

#page-active-email-sent .declare {
	margin: 0
}

#page-active-email-sent .declare .email {
	color: #84a099
}

#page-active-email-sent .tips {
	margin-top: 15px;
	font-size: 12px;
	color: #999
}

#page-active-email-sent h1.active_faild {
	color: #cf372b
}

#page-active-email-sent h1.active_success {
	color: #3d9e00
}

.page-active-success .center-box {
	width: 600px
}

.page-active-success .center-box .bd {
	padding: 30px 80px;
	text-align: center
}

.page-active-success .center-box .bd h3 {
	padding-top: 125px;
	font-weight: normal;
	background:
		url(/assets/active-success-3120a5363d5791fab43cf60bf4394404.png)
		center 10px no-repeat
}

#page-agreement .center-box {
	width: 600px;
	font-size: 14px;
	line-height: 180%
}

#page-agreement .center-box h3 {
	font-size: 16px;
	margin: 2em 0 1em
}

#page-agreement .center-box h3.first {
	margin-top: 0
}

#page-agreement .center-box ul {
	padding: 1em 0 0 20px
}

#page-agreement .center-box li {
	list-style: disc
}

#page-api-authorization h3 {
	margin-bottom: 0
}

#page-api-authorization .api-desc {
	margin: 10px 0 30px;
	font-size: 14px;
	color: #887
}

#page-api-authorization input[type=text] {
	width: 300px
}

#page-apply-free h3 {
	font-size: 22px;
	text-align: left
}

#page-apply-free .center-box {
	width: 600px
}

#page-apply-free .attachment {
	font-size: 12px;
	margin-bottom: 5px
}

#page-apply-free .btn-add-attach {
	font-size: 12px
}

#page-archived-projects .archived-projects-table th.header-name {
	width: 40%
}

#page-archived-projects .archived-projects-table th.header-date {
	width: 30%
}

#page-archived-projects .archived-projects-table th.header-archiver {
	width: 20%
}

#page-archived-projects .archived-projects-table th.header-links {
	width: 10%
}

#page-archived-projects .archived-projects-table td.name-and-icon .project-icon
	{
	float: left;
	display: block;
	height: 50px
}

#page-archived-projects .archived-projects-table td.name-and-icon .project-icon .badge
	{
	font-size: 40px;
	font-family: "towericon";
	background: none;
	vertical-align: middle;
	position: relative;
	top: -8px;
	margin: 0 15px 0 12px
}

#page-archived-projects .archived-projects-table td.name-and-icon a.project-name
	{
	float: left;
	line-height: 50px;
	font-size: 14px;
	color: #333
}

#page-archived-projects .archived-projects-table td.name-and-icon a.project-name:hover
	{
	color: #0f769f
}

#page-archived-projects .archived-projects-table td.person,#page-archived-projects .archived-projects-table td.date
	{
	font-size: 12px;
	color: #999
}

#page-archived-projects .archived-projects-table a.link-project-unarchive
	{
	display: none;
	font-size: 12px
}

#page-archived-projects .archived-projects-table tr:hover .link-project-unarchive
	{
	display: inline
}

#page-attachments h3 {
	margin-bottom: 20px
}

#page-attachments .more {
	margin-top: 20px;
	font-size: 12px
}

#page-auth-internal .form-auth-internal {
	width: 326px
}

#page-auth-internal .form-auth-internal .identity {
	overflow: hidden;
	margin-bottom: 20px
}

#page-auth-internal .form-auth-internal .avatar {
	float: left;
	margin-right: 20px
}

#page-auth-internal .form-auth-internal .nickname {
	font-size: 1.1em
}

#page-auth-internal .form-auth-internal .email {
	font-size: 0.8em;
	color: #999
}

#page-auth-internal .form-auth-internal input {
	width: 300px
}

#page-auth-internal .form-auth-internal .btn-primary {
	width: 100%;
	display: block;
	margin-top: 10px
}

#page-calendar {
	margin: 0 auto;
	padding: 0
}

#page-calendar .calendar-container {
	min-height: 635px;
	position: relative;
	*zoom: 1
}

#page-calendar .calendar-container:before,#page-calendar .calendar-container:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-container:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-sidebar {
	width: 20%;
	height: 100%;
	background: #f9f9f9;
	border-left: 1px solid #efefef;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}

#page-calendar .calendar-sidebar .sidebar-wrapper {
	position: relative;
	height: 100%;
	padding: 10px 0 10px 20px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals {
	height: 88%;
	padding: 0 20px 0 0;
	overflow-y: auto
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control {
	position: absolute;
	bottom: 35px;
	line-height: 18px;
	font-size: 12px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li {
	margin: 5px 0 0 0
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a {
	color: #999
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a i {
	margin-right: 4px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a.show-todos i
	{
	font-size: 14px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a:hover
	{
	color: #0f769f
}

#page-calendar .calendar-sidebar .project-cals {
	display: none
}

#page-calendar .calendar-sidebar .title {
	border-bottom: 1px solid #cccccc;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	*zoom: 1
}

#page-calendar .calendar-sidebar .title:before,#page-calendar .calendar-sidebar .title:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-sidebar .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-sidebar .title h3 {
	float: left;
	font-size: 16px;
	margin: 0;
	color: #666666
}

#page-calendar .calendar-sidebar .title .link-create-calendar {
	float: right;
	font-size: 12px;
	line-height: 28px
}

#page-calendar .calendar-sidebar .no-cal-tour {
	display: none;
	height: 77px;
	background:
		url(/assets/no-cal-tour-742a1978a718467869541696867192bd.png)
		no-repeat center center;
	margin: 0 0 30px 0;
	text-indent: -9999px;
	overflow: hidden
}

#page-calendar .calendar-sidebar .cal-list {
	margin: 10px 0 20px 0;
	overflow-y: auto;
	overflow-x: hidden
}

#page-calendar .calendar-sidebar .cal-list li {
	position: relative;
	margin: 0 0 8px 0;
	*zoom: 1
}

#page-calendar .calendar-sidebar .cal-list li:before,#page-calendar .calendar-sidebar .cal-list li:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-sidebar .cal-list li:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-sidebar .cal-list li a {
	vertical-align: top
}

#page-calendar .calendar-sidebar .cal-list li .cal-name {
	display: inline-block;
	margin-left: 5px;
	width: 80%;
	height: 24px;
	color: #333;
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-calendar .calendar-sidebar .cal-list li .cal-name:hover {
	color: #0f769f
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-setting {
	position: absolute;
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	opacity: 0;
	background:
		url(/assets/icon-calendar-setting-2379118307c51a8e4d3ae22bc076d7a7.png)
		no-repeat center 0
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-setting:hover,#page-calendar .calendar-sidebar .cal-list li .link-cal-setting.popover-pointTo
	{
	background:
		url(/assets/icon-calendar-setting-2379118307c51a8e4d3ae22bc076d7a7.png)
		no-repeat center -16px
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-setting.popover-pointTo
	{
	opacity: 1
}

#page-calendar .calendar-sidebar .cal-list li:hover .link-cal-setting {
	opacity: 1
}

#page-calendar .calendar-wrapper {
	width: 80%;
	min-height: 635px;
	float: left;
	background: #ffffff;
	position: relative;
	z-index: 11;
	-webkit-transition: width 200ms ease-in-out;
	-moz-transition: width 200ms ease-in-out;
	transition: width 200ms ease-in-out
}

#page-calendar .calendar-wrapper.expand {
	width: 100%
}

#page-calendar .calendar-wrapper .calendar-topbar {
	*zoom: 1;
	height: 33px;
	margin: 20px 0 15px;
	padding: 0 20px;
	position: relative
}

#page-calendar .calendar-wrapper .calendar-topbar:before,#page-calendar .calendar-wrapper .calendar-topbar:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-wrapper .calendar-topbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-wrapper .calendar-topbar h3 {
	width: 200px;
	text-align: center;
	margin: 0 0 0 -100px;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 50%
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons {
	float: left
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a {
	display: block;
	width: 40px;
	height: 26px;
	float: left;
	color: #333;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a:hover {
	background-color: #f9f9f9
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a:active
	{
	position: relative;
	top: 1px;
	box-shadow: none
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-prev-month
	{
	border-right: none;
	border-radius: 4px 0 0 4px
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-next-month
	{
	border-radius: 0 4px 4px 0
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-today {
	display: none;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin: 0 0 0 15px
}

#page-calendar .calendar-wrapper .calendar-topbar .cal-loading {
	display: none;
	float: left;
	width: 15px;
	height: 15px;
	margin: 8px 0 0 20px
}

#page-calendar .calendar-wrapper .calendar-topbar .cal-loading i.twr-spin
	{
	font-size: 14px;
	vertical-align: top;
	animation-duration: 1s;
	-webkit-animation-duration: 1s
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar {
	float: right;
	display: block;
	width: 25px;
	font-size: 16px;
	line-height: 16px;
	padding: 4px 8px 3px;
	color: #777777;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-image:
		url(/assets/icon-toggle-sidebar-e015778cb6814ca3face19676f2b9aa8.png);
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: 50% 0;
	background-color: #f9f9f9;
	text-indent: -99990px;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05)
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar {
		background-image:
			url(/assets/icon-toggle-sidebar@2x-fafddca5aff206b1570286f82e872a14.png);
		background-size: 14px auto
	}
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar:hover
	{
	background-color: #ffffff
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar:active
	{
	position: relative;
	top: 1px;
	box-shadow: none
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar.sidebar-collapsed
	{
	background-position: 50% -23px
}

#page-calendar .calendar-wrapper #calendar {
	padding: 10px
}

#page-calendar .calendar-wrapper #calendar .day.today {
	background: #FFF8E2
}

#page-calendar .calendar-wrapper #calendar .event .content .creator {
	margin: 0 3px 0 0
}

#page-calendar .calendar-wrapper #calendar .event .content .time {
	font-size: 11px;
	margin: 0 3px 0 0
}

#page-calendar .calendar-wrapper #calendar .event.loading {
	opacity: 0.6
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event .content .time
	{
	opacity: 0.6
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-1
	{
	color: #f94340
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-2
	{
	color: #fa6d47
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-3
	{
	color: #e58b2f
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-4
	{
	color: #caa400
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-5
	{
	color: #b6c700
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-6
	{
	color: #4cb035
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-7
	{
	color: #1c9058
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-8
	{
	color: #2da8aa
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-9
	{
	color: #388cb2
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-10
	{
	color: #20587f
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-11
	{
	color: #5c67c6
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-12
	{
	color: #8157c3
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-13
	{
	color: #8f3b7e
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-14
	{
	color: #fa60a5
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-15
	{
	color: #ad8770
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-16
	{
	color: #584131
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-17
	{
	color: #777
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-18
	{
	color: #3e3a3a
}

#page-calendar .calendar-wrapper #calendar .week>.events .event .content
	{
	color: #333333
}

#page-calendar .calendar-wrapper #calendar .week>.events .event .content .creator
	{
	color: #777777
}

#page-calendar .calendar-wrapper #calendar .week>.events .event .content .time
	{
	color: #777777
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-1 .event-wrapper
	{
	background-color: rgba(249, 67, 64, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-2 .event-wrapper
	{
	background-color: rgba(250, 109, 71, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-3 .event-wrapper
	{
	background-color: rgba(229, 139, 47, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-4 .event-wrapper
	{
	background-color: rgba(202, 164, 0, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-5 .event-wrapper
	{
	background-color: rgba(182, 199, 0, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-6 .event-wrapper
	{
	background-color: rgba(76, 176, 53, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-7 .event-wrapper
	{
	background-color: rgba(28, 144, 88, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-8 .event-wrapper
	{
	background-color: rgba(45, 168, 170, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-9 .event-wrapper
	{
	background-color: rgba(56, 140, 178, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-10 .event-wrapper
	{
	background-color: rgba(32, 88, 127, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-11 .event-wrapper
	{
	background-color: rgba(92, 103, 198, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-12 .event-wrapper
	{
	background-color: rgba(129, 87, 195, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-13 .event-wrapper
	{
	background-color: rgba(143, 59, 126, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-14 .event-wrapper
	{
	background-color: rgba(250, 96, 165, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-15 .event-wrapper
	{
	background-color: rgba(173, 135, 112, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-16 .event-wrapper
	{
	background-color: rgba(88, 65, 49, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-17 .event-wrapper
	{
	background-color: rgba(119, 119, 119, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-18 .event-wrapper
	{
	background-color: rgba(62, 58, 58, 0.2)
}

#page-calendar .calendar-wrapper #calendar .day .day-todos {
	display: none
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-1
	{
	color: #f94340
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-2
	{
	color: #fa6d47
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-3
	{
	color: #e58b2f
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-4
	{
	color: #caa400
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-5
	{
	color: #b6c700
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-6
	{
	color: #4cb035
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-7
	{
	color: #1c9058
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-8
	{
	color: #2da8aa
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-9
	{
	color: #388cb2
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-10
	{
	color: #20587f
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-11
	{
	color: #5c67c6
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-12
	{
	color: #8157c3
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-13
	{
	color: #8f3b7e
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-14
	{
	color: #fa60a5
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-15
	{
	color: #ad8770
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-16
	{
	color: #584131
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-17
	{
	color: #777
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-18
	{
	color: #3e3a3a
}

.calendar-momentpicker.simple-momentpicker {
	margin-top: 5px;
	border-radius: 5px;
	padding: 5px;
	width: 184px
}

.calendar-momentpicker.simple-momentpicker.time-picker {
	width: 194px;
	padding: 0;
	margin-left: -100px
}

.calendar-momentpicker.simple-momentpicker.time-picker .hour-panel .panel-item
	{
	background-color: #fff;
	color: #666;
	padding: 3px 10px
}

.calendar-momentpicker.simple-momentpicker.time-picker .hour-panel .panel-item:hover
	{
	background-color: #efefef
}

.calendar-momentpicker.simple-momentpicker.until-momentpicker {
	margin-left: -115.5px
}

.calendar-event-popover input.all-day+.date-input {
	width: 194px
}

.calendar-event-popover input.all-day+.date-input  ~ .time-input {
	display: none
}

.calendar-event-popover input.point-in-time+.date-input {
	width: 96px
}

.calendar-event-popover input.point-in-time+.date-input  ~ .time-input {
	width: 94px;
	margin-left: 4px
}

.calendar-event-popover .momentpicker-input {
	box-sizing: border-box;
	display: inline-block;
	line-height: 24px;
	width: 194px;
	height: 24px;
	font-size: 12px;
	padding: 5px;
	color: #666666;
	border: 1px solid #dddddd;
	background: #f9f9f9;
	border-radius: 4px
}

.cal-event-popover {
	position: relative
}

.cal-event-popover .cal-event-form.collapsed,.cal-event-popover .cal-event-confirm.collapsed
	{
	display: none
}

.cal-event-popover .cal-event-confirm {
	width: 220px
}

.cal-event-popover .cal-event-confirm h5 {
	margin-bottom: 8px;
	color: #f68539;
	font-size: 14px
}

.cal-event-popover .cal-event-confirm p {
	margin-top: 4px
}

.cal-event-popover .cal-event-confirm .btn {
	width: 100%
}

.cal-event-popover #txt-event-content {
	width: 240px;
	height: auto;
	margin: 5px 0 5px 0
}

.cal-event-popover #txt-event-content::-webkit-input-placeholder {
	color: #aaa !important
}

.cal-event-popover #txt-event-content::-moz-placeholder {
	color: #aaa !important
}

.cal-event-popover #txt-event-content:-ms-input-placeholder {
	color: #aaa !important
}

.cal-event-popover .form-item {
	margin: 0 0 8px 0;
	*zoom: 1
}

.cal-event-popover .form-item:before,.cal-event-popover .form-item:after
	{
	display: table;
	content: ""
}

.cal-event-popover .form-item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-popover .form-item label {
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
	margin: 0 10px 0 0;
	width: 36px
}

.cal-event-popover .form-item #select-cal,.cal-event-popover .form-item #select-schedule-every,.cal-event-popover .form-item #select-remind
	{
	float: left;
	width: 193px;
	font-size: 16px
}

.cal-event-popover .form-item .repeat-desc {
	font-size: 12px;
	float: left;
	width: 193px;
	padding-top: 2px;
	color: #666
}

.cal-event-popover .form-item .all-day-event {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	color: #333333;
	margin: 0;
	width: auto;
	cursor: pointer
}

.cal-event-popover .form-item .all-day-event .cb-all-day {
	margin: 0 2px 0 0;
	cursor: pointer
}

.cal-event-popover .form-item .select-event-date {
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

.cal-event-popover .form-item .select-event-time {
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

.cal-event-popover .form-item .select-event-time .simple-timepicker .btn
	{
	color: #fff;
	background-color: #8baf47
}

.cal-event-popover .form-item .select-event-time .simple-timepicker .btn:hover
	{
	background-color: #9fc25b
}

.cal-event-popover .form-item .select-event-time .simple-timepicker .btn:active
	{
	background-color: #b6d971
}

.cal-event-popover .form-item.manage-members {
	position: relative;
	margin: 2px 0 0 0
}

.cal-event-popover .form-item.manage-members .add-member {
	margin: 0
}

.cal-event-popover .form-item.manage-members .simple-select {
	margin: 0;
	width: 194px
}

.cal-event-popover .form-item.manage-members .edit-info,.cal-event-popover .form-item.manage-members .create-info
	{
	color: #999999;
	font-size: 12px;
	width: 220px;
	line-height: 1.3;
	margin: 5px 0
}

.cal-event-popover .form-item.manage-members .edit-info {
	display: none
}

.cal-event-popover .form-item.manage-members .members {
	width: 240px;
	*zoom: 1
}

.cal-event-popover .form-item.manage-members .members:before,.cal-event-popover .form-item.manage-members .members:after
	{
	display: table;
	content: ""
}

.cal-event-popover .form-item.manage-members .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-popover .form-item.manage-members .members li {
	float: left;
	background: #f3f3f3;
	padding: 0 4px;
	margin: 0 4px 5px 0;
	position: relative;
	height: auto;
	width: auto;
	border-radius: 10px 4px 4px 10px
}

.cal-event-popover .form-item.manage-members .members li .avatar {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 1px;
	padding: 1px 0
}

.cal-event-popover .form-item.manage-members .members li span {
	display: block;
	float: left;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	width: 50px;
	margin: 0 0 0 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.cal-event-popover .form-item.manage-members .members li .link-remove-member
	{
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
	width: 18px;
	height: 18px;
	background: #f3f3f3
		url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 0 4px 4px 0
}

.cal-event-popover .form-item.manage-members .members li:hover .link-remove-member
	{
	display: block
}

.cal-event-popover .form-item.manage-members .select-members {
	margin: 0 0 0 1px
}

.cal-event-popover .form-item.manage-members .link-add-more {
	position: absolute;
	top: 32px;
	right: 0;
	font-size: 12px
}

.cal-event-popover .form-item.event-discuss {
	display: none;
	font-size: 12px;
	margin: 10px 0 0 0
}

.cal-event-popover .form-item.event-schedule-every {
	margin: 0;
	display: inline-block
}

.cal-event-popover .form-item.event-schedule-until {
	margin: 0;
	font-size: 12px;
	color: #ccc
}

.cal-event-popover .form-item.event-schedule-until label {
	width: 28px;
	margin-right: 6px;
	line-height: 24px
}

.cal-event-popover .form-item.event-schedule-until .link-until {
	cursor: default;
	display: block;
	float: left;
	width: 76px;
	text-indent: 7px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0;
	color: #ccc;
	border: 1px solid #eee;
	background: #fcfcfc;
	border-radius: 4px
}

.cal-event-popover .form-item.event-schedule-until .momentpicker-input {
	width: 78px;
	float: left
}

.cal-event-popover .form-item.event-schedule-until.repeatable {
	display: inline-block
}

.cal-event-popover .form-item.event-schedule-until.repeatable.until-active
	{
	color: #999
}

.cal-event-popover .form-item.event-schedule-until.repeatable.until-active .link-until
	{
	cursor: pointer;
	color: #666;
	border-color: #ddd;
	background-color: #f9f9f9
}

.cal-event-popover .form-item.event-location #txt-event-location {
	width: 182px;
	font-size: 12px;
	height: 12px;
	padding: 5px
}

.cal-event-popover .form-item.event-show-creator input {
	float: left;
	margin: 6px 4px 0 0
}

.cal-event-popover .form-item.event-show-creator label {
	display: inline-block;
	float: none;
	margin: 0 0 0 12px;
	width: auto;
	color: #666666
}

.cal-event-popover .more-options {
	margin: 20px 0 0 0;
	border-top: 1px solid #dfdfdf
}

.cal-event-popover .more-options .toggle-more-options {
	margin-top: -14px
}

.cal-event-popover .more-options .toggle-more-options .link-toggle-options
	{
	display: inline-block;
	font-size: 12px;
	color: #666666;
	background: #ffffff;
	padding: 0 5px 0 0
}

.cal-event-popover .more-options .toggle-more-options .link-toggle-options:hover
	{
	color: #999999
}

.cal-event-popover .more-options .toggle-more-options .link-toggle-options .twr
	{
	display: inline-block;
	width: 6px;
	margin: 0 5px 0 0
}

.cal-event-popover .more-options .options-content {
	display: none;
	padding: 5px 0 0 0
}

.cal-event-popover .more-options.active .options-content {
	display: block
}

.cal-event-popover .popover-buttons .link-delete-event {
	display: none;
	float: right;
	color: #E2AFAF
}

.cal-event-popover .popover-buttons .link-delete-event:hover {
	color: #cf372b
}

.cal-event-popover .popover-buttons .confirm-delete {
	display: none;
	float: right;
	line-height: 32px;
	font-size: 12px;
	color: #999999
}

.cal-event-popover .popover-buttons .confirm-delete a {
	float: none;
	display: inline;
	margin: 0 0 0 5px
}

.cal-event-popover .popover-buttons .confirm-delete .link-confirm-delete
	{
	color: #E2AFAF
}

.cal-event-popover .popover-buttons .confirm-delete .link-confirm-delete:hover
	{
	color: #cf372b
}

.cal-event-popover .form-event.edit .link-delete-event {
	display: block
}

.cal-event-popover .form-event.edit .event-discuss {
	display: block
}

.cal-event-popover .form-event.edit .event-cc .create-info {
	display: none
}

.cal-event-popover .form-event.edit .event-cc .edit-info {
	display: block
}

.cal-setting-popover {
	position: relative
}

.cal-setting-popover h3 {
	color: #666666;
	border-bottom: none;
	padding: 10px 0 5px 0
}

.cal-setting-popover .cal-color-field {
	margin: 0 0 10px 0
}

.cal-setting-popover .cal-color-field .cal-colors {
	width: 180px;
	*zoom: 1
}

.cal-setting-popover .cal-color-field .cal-colors:before,.cal-setting-popover .cal-color-field .cal-colors:after
	{
	display: table;
	content: ""
}

.cal-setting-popover .cal-color-field .cal-colors:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-setting-popover .cal-color-field .cal-colors .link-cal-color {
	margin: 5px 6px 0 0
}

.cal-setting-popover .project-setting-field {
	margin: 15px 0 5px 0;
	font-size: 12px;
	color: #999999
}

.cal-setting-popover .cal-setting-field {
	margin: 15px 0 5px 0;
	font-size: 12px;
	color: #999999
}

.cal-setting-popover .cal-setting-field .link-delete-calendar {
	color: #E2AFAF
}

.cal-setting-popover .cal-setting-field .link-delete-calendar:hover {
	color: #cf372b
}

.cal-setting-popover .subscribe .link-subscribe-cal {
	font-size: 12px
}

.link-cal-color {
	float: left
}

.link-cal-color span {
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 2px
}

.link-cal-color span i {
	display: none;
	font-size: 11px;
	vertical-align: top;
	position: relative;
	top: 1px
}

.link-cal-color.selected span i {
	display: inline-block
}

.link-cal-color:hover {
	opacity: 0.8
}

.link-cal-color.cal-color-1 span {
	border-color: rgba(249, 67, 64, 0.44);
	background-color: rgba(249, 67, 64, 0.22);
	color: rgba(249, 67, 64, 0.66)
}

.link-cal-color.cal-color-2 span {
	border-color: rgba(250, 109, 71, 0.44);
	background-color: rgba(250, 109, 71, 0.22);
	color: rgba(250, 109, 71, 0.66)
}

.link-cal-color.cal-color-3 span {
	border-color: rgba(229, 139, 47, 0.44);
	background-color: rgba(229, 139, 47, 0.22);
	color: rgba(229, 139, 47, 0.66)
}

.link-cal-color.cal-color-4 span {
	border-color: rgba(202, 164, 0, 0.44);
	background-color: rgba(202, 164, 0, 0.22);
	color: rgba(202, 164, 0, 0.66)
}

.link-cal-color.cal-color-5 span {
	border-color: rgba(182, 199, 0, 0.44);
	background-color: rgba(182, 199, 0, 0.22);
	color: rgba(182, 199, 0, 0.66)
}

.link-cal-color.cal-color-6 span {
	border-color: rgba(76, 176, 53, 0.44);
	background-color: rgba(76, 176, 53, 0.22);
	color: rgba(76, 176, 53, 0.66)
}

.link-cal-color.cal-color-7 span {
	border-color: rgba(28, 144, 88, 0.44);
	background-color: rgba(28, 144, 88, 0.22);
	color: rgba(28, 144, 88, 0.66)
}

.link-cal-color.cal-color-8 span {
	border-color: rgba(45, 168, 170, 0.44);
	background-color: rgba(45, 168, 170, 0.22);
	color: rgba(45, 168, 170, 0.66)
}

.link-cal-color.cal-color-9 span {
	border-color: rgba(56, 140, 178, 0.44);
	background-color: rgba(56, 140, 178, 0.22);
	color: rgba(56, 140, 178, 0.66)
}

.link-cal-color.cal-color-10 span {
	border-color: rgba(32, 88, 127, 0.44);
	background-color: rgba(32, 88, 127, 0.22);
	color: rgba(32, 88, 127, 0.66)
}

.link-cal-color.cal-color-11 span {
	border-color: rgba(92, 103, 198, 0.44);
	background-color: rgba(92, 103, 198, 0.22);
	color: rgba(92, 103, 198, 0.66)
}

.link-cal-color.cal-color-12 span {
	border-color: rgba(129, 87, 195, 0.44);
	background-color: rgba(129, 87, 195, 0.22);
	color: rgba(129, 87, 195, 0.66)
}

.link-cal-color.cal-color-13 span {
	border-color: rgba(143, 59, 126, 0.44);
	background-color: rgba(143, 59, 126, 0.22);
	color: rgba(143, 59, 126, 0.66)
}

.link-cal-color.cal-color-14 span {
	border-color: rgba(250, 96, 165, 0.44);
	background-color: rgba(250, 96, 165, 0.22);
	color: rgba(250, 96, 165, 0.66)
}

.link-cal-color.cal-color-15 span {
	border-color: rgba(173, 135, 112, 0.44);
	background-color: rgba(173, 135, 112, 0.22);
	color: rgba(173, 135, 112, 0.66)
}

.link-cal-color.cal-color-16 span {
	border-color: rgba(88, 65, 49, 0.44);
	background-color: rgba(88, 65, 49, 0.22);
	color: rgba(88, 65, 49, 0.66)
}

.link-cal-color.cal-color-17 span {
	border-color: rgba(119, 119, 119, 0.44);
	background-color: rgba(119, 119, 119, 0.22);
	color: rgba(119, 119, 119, 0.66)
}

.link-cal-color.cal-color-18 span {
	border-color: rgba(62, 58, 58, 0.44);
	background-color: rgba(62, 58, 58, 0.22);
	color: rgba(62, 58, 58, 0.66)
}

.cal-event-click-popover {
	width: 240px
}

.cal-event-click-popover .time {
	color: #999999;
	font-size: 14px
}

.cal-event-click-popover .content {
	margin-bottom: 10px
}

.cal-event-click-popover .content a {
	font-size: 16px;
	color: #333;
	cursor: pointer;
	white-space: normal
}

.cal-event-click-popover .content a:hover {
	color: #0f769f
}

.cal-event-click-popover .participants {
	*zoom: 1
}

.cal-event-click-popover .participants:before,.cal-event-click-popover .participants:after
	{
	display: table;
	content: ""
}

.cal-event-click-popover .participants:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-click-popover .participants li {
	float: left;
	margin: 0 6px 6px 0
}

.cal-event-click-popover .participants .avatar {
	height: 20px;
	width: 20px
}

.cal-event-click-popover .links {
	font-size: 12px;
	border-top: 1px solid #dfdfdf;
	margin: 5px 0 0 0;
	padding: 8px 0 0 0;
	*zoom: 1
}

.cal-event-click-popover .links:before,.cal-event-click-popover .links:after
	{
	display: table;
	content: ""
}

.cal-event-click-popover .links:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-click-popover .links .more-info {
	float: left
}

.cal-event-click-popover .links .edit-link {
	margin-right: 5px;
	float: right
}

.cal-event-click-popover .links .delete-link {
	color: #E2AFAF;
	float: right
}

.cal-event-click-popover .links .delete-link:hover {
	color: #cf372b
}

.period-update-popover {
	width: 220px
}

.period-update-popover h5 {
	margin-bottom: 8px;
	color: #f68539;
	font-size: 14px
}

.period-update-popover p {
	margin-top: 4px
}

.period-update-popover .btn {
	width: 100%
}

#page-calendar-event .topic {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px 0;
	margin: 20px 0 30px;
	width: 700px
}

#page-calendar-event .topic .calendar-info {
	font-size: 12px;
	color: #aaaaaa;
	margin: 0 0 20px 0
}

#page-calendar-event .topic .calendar-info a {
	color: #aaaaaa
}

#page-calendar-event .topic .calendar-info a:hover {
	text-decoration: underline
}

#page-calendar-event .topic .calendar-info .cal-color-1 {
	color: #f94340
}

#page-calendar-event .topic .calendar-info .cal-color-2 {
	color: #fa6d47
}

#page-calendar-event .topic .calendar-info .cal-color-3 {
	color: #e58b2f
}

#page-calendar-event .topic .calendar-info .cal-color-4 {
	color: #caa400
}

#page-calendar-event .topic .calendar-info .cal-color-5 {
	color: #b6c700
}

#page-calendar-event .topic .calendar-info .cal-color-6 {
	color: #4cb035
}

#page-calendar-event .topic .calendar-info .cal-color-7 {
	color: #1c9058
}

#page-calendar-event .topic .calendar-info .cal-color-8 {
	color: #2da8aa
}

#page-calendar-event .topic .calendar-info .cal-color-9 {
	color: #388cb2
}

#page-calendar-event .topic .calendar-info .cal-color-10 {
	color: #20587f
}

#page-calendar-event .topic .calendar-info .cal-color-11 {
	color: #5c67c6
}

#page-calendar-event .topic .calendar-info .cal-color-12 {
	color: #8157c3
}

#page-calendar-event .topic .calendar-info .cal-color-13 {
	color: #8f3b7e
}

#page-calendar-event .topic .calendar-info .cal-color-14 {
	color: #fa60a5
}

#page-calendar-event .topic .calendar-info .cal-color-15 {
	color: #ad8770
}

#page-calendar-event .topic .calendar-info .cal-color-16 {
	color: #584131
}

#page-calendar-event .topic .calendar-info .cal-color-17 {
	color: #777
}

#page-calendar-event .topic .calendar-info .cal-color-18 {
	color: #3e3a3a
}

#page-calendar-event .calendar-event {
	position: relative;
	*zoom: 1
}

#page-calendar-event .calendar-event:before,#page-calendar-event .calendar-event:after
	{
	display: table;
	content: ""
}

#page-calendar-event .calendar-event:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-event .calendar-event .avatar,#page-calendar-event .calendar-event .system-event
	{
	width: 38px;
	height: 38px;
	position: absolute;
	top: 5px;
	left: 0
}

#page-calendar-event .calendar-event .system-event {
	text-align: center;
	font-size: 30px;
	color: #aaa;
	line-height: 38px
}

#page-calendar-event .calendar-event .event-content {
	padding: 0 0 0 48px;
	font-size: 18px;
	color: #333333
}

#page-calendar-event .calendar-event .event-time {
	padding: 0 0 0 48px;
	font-size: 14px;
	color: #999999
}

#page-calendar-event .calendar-event .event-info {
	margin: 20px 0 0 16px
}

#page-calendar-event .calendar-event .event-info li {
	margin: 0 0 6px 0;
	color: #999999;
	font-size: 14px
}

#page-calendar-event .calendar-event .event-info li i {
	display: inline-block;
	width: 18px;
	text-align: center;
	color: #dddddd;
	font-size: 14px;
	margin: 0 8px 0 0
}

#page-calendar-event .calendar-event .event-info li i.twr-map-marker {
	font-size: 16px
}

#page-calendar-event .calendar-event .event-info li span {
	color: #666666
}

#page-calendar-event .images .attachment .links {
	text-align: center
}

#page-calendar-event .attachment:hover .links {
	visibility: visible
}

#page-calendar-event .attachment .links {
	display: block;
	margin: 6px 0 0 0;
	font-size: 12px;
	visibility: hidden
}

#page-calendar-event-edit h3,#page-calendar-event-new h3 {
	margin: 30px 0 20px
}

#page-calendar-event-edit #txt-event-content,#page-calendar-event-new #txt-event-content
	{
	width: 550px;
	height: auto;
	margin: 5px 0 5px 0
}

#page-calendar-event-edit #txt-event-content::-webkit-input-placeholder,#page-calendar-event-new #txt-event-content::-webkit-input-placeholder
	{
	color: #aaa !important
}

#page-calendar-event-edit #txt-event-content::-moz-placeholder,#page-calendar-event-new #txt-event-content::-moz-placeholder
	{
	color: #aaa !important
}

#page-calendar-event-edit #txt-event-content:-ms-input-placeholder,#page-calendar-event-new #txt-event-content:-ms-input-placeholder
	{
	color: #aaa !important
}

#page-calendar-event-edit .form-item,#page-calendar-event-new .form-item
	{
	margin: 0 0 8px 0;
	*zoom: 1
}

#page-calendar-event-edit .form-item:before,#page-calendar-event-edit .form-item:after,#page-calendar-event-new .form-item:before,#page-calendar-event-new .form-item:after
	{
	display: table;
	content: ""
}

#page-calendar-event-edit .form-item:after,#page-calendar-event-new .form-item:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-event-edit .form-item h4,#page-calendar-event-new .form-item h4
	{
	font-size: 14px;
	margin-top: 20px
}

#page-calendar-event-edit .form-item label,#page-calendar-event-new .form-item label
	{
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
	margin: 0 10px 0 0;
	width: 36px
}

#page-calendar-event-edit .form-item #select-cal,#page-calendar-event-edit .form-item #select-schedule-every,#page-calendar-event-edit .form-item #select-remind,#page-calendar-event-new .form-item #select-cal,#page-calendar-event-new .form-item #select-schedule-every,#page-calendar-event-new .form-item #select-remind
	{
	float: left;
	width: 193px;
	font-size: 16px
}

#page-calendar-event-edit .form-item .repeat-desc,#page-calendar-event-new .form-item .repeat-desc
	{
	font-size: 12px;
	float: left;
	width: 193px;
	padding-top: 2px;
	color: #666
}

#page-calendar-event-edit .form-item .all-day-event,#page-calendar-event-new .form-item .all-day-event
	{
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	color: #333333;
	margin: 0;
	width: auto;
	cursor: pointer
}

#page-calendar-event-edit .form-item .all-day-event .cb-all-day,#page-calendar-event-new .form-item .all-day-event .cb-all-day
	{
	margin: 0 2px 0 0;
	cursor: pointer
}

#page-calendar-event-edit .form-item input.all-day+.date-input,#page-calendar-event-new .form-item input.all-day+.date-input
	{
	width: 194px
}

#page-calendar-event-edit .form-item input.all-day+.date-input  ~
	.time-input,#page-calendar-event-new .form-item input.all-day+.date-input 
	~ .time-input {
	display: none
}

#page-calendar-event-edit .form-item input.point-in-time+.date-input,#page-calendar-event-new .form-item input.point-in-time+.date-input
	{
	width: 96px
}

#page-calendar-event-edit .form-item input.point-in-time+.date-input  ~
	.time-input,#page-calendar-event-new .form-item input.point-in-time+.date-input 
	~ .time-input {
	width: 94px;
	margin-left: 4px
}

#page-calendar-event-edit .form-item .momentpicker-input,#page-calendar-event-new .form-item .momentpicker-input
	{
	box-sizing: border-box;
	display: inline-block;
	line-height: 24px;
	width: 194px;
	height: 24px;
	font-size: 12px;
	padding: 5px;
	color: #666666;
	border: 1px solid #dddddd;
	background: #f9f9f9;
	border-radius: 4px
}

#page-calendar-event-edit .form-item .select-event-date,#page-calendar-event-new .form-item .select-event-date
	{
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

#page-calendar-event-edit .form-item .select-event-time,#page-calendar-event-new .form-item .select-event-time
	{
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn,#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn
	{
	color: #fff;
	background-color: #8baf47
}

#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn:hover,#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn:hover
	{
	background-color: #9fc25b
}

#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn:active,#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn:active
	{
	background-color: #b6d971
}

#page-calendar-event-edit .form-item.manage-members,#page-calendar-event-new .form-item.manage-members
	{
	margin: 10px 0 0 0
}

#page-calendar-event-edit .form-item.manage-members .add-member,#page-calendar-event-new .form-item.manage-members .add-member
	{
	margin: 0
}

#page-calendar-event-edit .form-item.manage-members .edit-info,#page-calendar-event-edit .form-item.manage-members .create-info,#page-calendar-event-new .form-item.manage-members .edit-info,#page-calendar-event-new .form-item.manage-members .create-info
	{
	color: #999999;
	font-size: 12px;
	width: 220px;
	line-height: 1.3;
	margin: 5px 0
}

#page-calendar-event-edit .form-item.manage-members .edit-info,#page-calendar-event-new .form-item.manage-members .edit-info
	{
	display: none
}

#page-calendar-event-edit .form-item.manage-members .members,#page-calendar-event-new .form-item.manage-members .members
	{
	width: 240px;
	*zoom: 1
}

#page-calendar-event-edit .form-item.manage-members .members:before,#page-calendar-event-edit .form-item.manage-members .members:after,#page-calendar-event-new .form-item.manage-members .members:before,#page-calendar-event-new .form-item.manage-members .members:after
	{
	display: table;
	content: ""
}

#page-calendar-event-edit .form-item.manage-members .members:after,#page-calendar-event-new .form-item.manage-members .members:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-event-edit .form-item.manage-members .members li,#page-calendar-event-new .form-item.manage-members .members li
	{
	float: left;
	background: #f3f3f3;
	padding: 0 4px;
	margin: 0 3px 4px 0;
	position: relative;
	height: auto;
	width: auto;
	border-radius: 10px 4px 4px 10px
}

#page-calendar-event-edit .form-item.manage-members .members li .avatar,#page-calendar-event-new .form-item.manage-members .members li .avatar
	{
	width: 16px;
	height: 16px;
	position: absolute;
	left: 1px;
	padding: 1px 0
}

#page-calendar-event-edit .form-item.manage-members .members li span,#page-calendar-event-new .form-item.manage-members .members li span
	{
	display: block;
	float: left;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	width: 50px;
	margin: 0 0 0 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-calendar-event-edit .form-item.manage-members .members li .link-remove-member,#page-calendar-event-new .form-item.manage-members .members li .link-remove-member
	{
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
	width: 18px;
	height: 18px;
	background: #f3f3f3
		url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 0 4px 4px 0
}

#page-calendar-event-edit .form-item.manage-members .members li:hover .link-remove-member,#page-calendar-event-new .form-item.manage-members .members li:hover .link-remove-member
	{
	display: block
}

#page-calendar-event-edit .form-item.manage-members .select-members,#page-calendar-event-new .form-item.manage-members .select-members
	{
	margin: 0 0 0 1px
}

#page-calendar-event-edit .form-item.event-discuss,#page-calendar-event-new .form-item.event-discuss
	{
	display: none;
	font-size: 12px;
	margin: 10px 0 0 0
}

#page-calendar-event-edit .form-item.event-schedule-every,#page-calendar-event-new .form-item.event-schedule-every
	{
	margin: 0;
	display: inline-block
}

#page-calendar-event-edit .form-item.event-schedule-until,#page-calendar-event-new .form-item.event-schedule-until
	{
	margin: 0;
	font-size: 12px;
	color: #ccc
}

#page-calendar-event-edit .form-item.event-schedule-until label,#page-calendar-event-new .form-item.event-schedule-until label
	{
	width: 28px;
	margin-right: 6px;
	line-height: 24px
}

#page-calendar-event-edit .form-item.event-schedule-until .link-until,#page-calendar-event-new .form-item.event-schedule-until .link-until
	{
	cursor: default;
	display: block;
	float: left;
	width: 76px;
	text-indent: 7px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0;
	color: #ccc;
	border: 1px solid #eee;
	background: #fcfcfc;
	border-radius: 4px
}

#page-calendar-event-edit .form-item.event-schedule-until .momentpicker-input,#page-calendar-event-new .form-item.event-schedule-until .momentpicker-input
	{
	width: 78px;
	float: left
}

#page-calendar-event-edit .form-item.event-schedule-until.repeatable,#page-calendar-event-new .form-item.event-schedule-until.repeatable
	{
	display: inline-block
}

#page-calendar-event-edit .form-item.event-schedule-until.repeatable.until-active,#page-calendar-event-new .form-item.event-schedule-until.repeatable.until-active
	{
	color: #999
}

#page-calendar-event-edit .form-item.event-schedule-until.repeatable.until-active .link-until,#page-calendar-event-new .form-item.event-schedule-until.repeatable.until-active .link-until
	{
	cursor: pointer;
	color: #666;
	border-color: #ddd;
	background-color: #f9f9f9
}

#page-calendar-event-edit .form-item.visitor-lock,#page-calendar-event-new .form-item.visitor-lock
	{
	margin-bottom: 20px
}

#page-calendar-event-edit .form-item.visitor-lock .form-field,#page-calendar-event-new .form-item.visitor-lock .form-field
	{
	margin-top: -10px
}

#page-calendar-event-edit .form-item.visitor-lock label,#page-calendar-event-new .form-item.visitor-lock label
	{
	float: none;
	color: #666666;
	text-align: left;
	width: auto;
	line-height: 1
}

#page-calendar-event-edit .form-item.visitor-lock .cb-visitor-lock,#page-calendar-event-new .form-item.visitor-lock .cb-visitor-lock
	{
	margin: 0 5px 0 0
}

#page-calendar-event-edit .form-item.event-location #txt-event-location,#page-calendar-event-new .form-item.event-location #txt-event-location
	{
	width: 182px;
	font-size: 12px;
	height: 12px;
	padding: 5px
}

#page-calendar-event-edit .form-item.event-show-creator,#page-calendar-event-new .form-item.event-show-creator
	{
	margin-top: 10px
}

#page-calendar-event-edit .form-item.event-show-creator input,#page-calendar-event-new .form-item.event-show-creator input
	{
	margin: 0 2px 0 0
}

#page-calendar-event-edit .form-item.event-show-creator label,#page-calendar-event-new .form-item.event-show-creator label
	{
	float: none;
	margin: 0 0 0 12px;
	width: auto
}

#page-calendar-event-edit .buttons,#page-calendar-event-new .buttons {
	margin-top: 15px
}

#page-calendar-event-edit .popover-buttons .link-delete-event,#page-calendar-event-new .popover-buttons .link-delete-event
	{
	display: none;
	float: right;
	color: #E2AFAF
}

#page-calendar-event-edit .popover-buttons .link-delete-event:hover,#page-calendar-event-new .popover-buttons .link-delete-event:hover
	{
	color: #cf372b
}

#page-calendar-event-edit .popover-buttons .confirm-delete,#page-calendar-event-new .popover-buttons .confirm-delete
	{
	display: none;
	float: right;
	line-height: 32px;
	font-size: 12px;
	color: #999999
}

#page-calendar-event-edit .popover-buttons .confirm-delete a,#page-calendar-event-new .popover-buttons .confirm-delete a
	{
	float: none;
	display: inline;
	margin: 0 0 0 5px
}

#page-calendar-event-edit .popover-buttons .confirm-delete .link-confirm-delete,#page-calendar-event-new .popover-buttons .confirm-delete .link-confirm-delete
	{
	color: #E2AFAF
}

#page-calendar-event-edit .popover-buttons .confirm-delete .link-confirm-delete:hover,#page-calendar-event-new .popover-buttons .confirm-delete .link-confirm-delete:hover
	{
	color: #cf372b
}

#page-calendar-event-edit .form-event.edit .link-delete-event,#page-calendar-event-new .form-event.edit .link-delete-event
	{
	display: block
}

#page-calendar-event-edit .form-event.edit .event-discuss,#page-calendar-event-new .form-event.edit .event-discuss
	{
	display: block
}

#page-calendar-event-edit .form-event.edit .event-cc .create-info,#page-calendar-event-new .form-event.edit .event-cc .create-info
	{
	display: none
}

#page-calendar-event-edit .form-event.edit .event-cc .edit-info,#page-calendar-event-new .form-event.edit .event-cc .edit-info
	{
	display: block
}

#page-calendar-event-edit .link-cancel,#page-calendar-event-new .link-cancel
	{
	font-size: 12px
}

.period-update-confirm,.period-destroy-confirm {
	width: 220px
}

.period-update-confirm h5,.period-destroy-confirm h5 {
	margin-bottom: 8px;
	color: #f68539;
	font-size: 14px
}

.period-update-confirm p,.period-destroy-confirm p {
	margin-top: 4px
}

.period-update-confirm .btn,.period-destroy-confirm .btn {
	width: 100%
}

#page-calendar-subscribe h3 {
	margin-bottom: 0
}

#page-calendar-subscribe .desc {
	font-size: 12px;
	color: #666666;
	margin: 20px 0 0 0
}

#page-calendar-subscribe .desc .desktop-sub-help a {
	font-size: 12px;
	color: #999
}

#page-calendar-subscribe .desc .desktop-sub-help a:hover {
	color: #0f769f
}

#page-calendar-subscribe .subscribe-tips {
	margin-top: 5px;
	font-size: 12px;
	color: #666
}

#page-calendar-subscribe .subscribe-tips em {
	font-weight: bold;
	color: #000
}

#page-calendar-subscribe .subscribes {
	width: 750px;
	margin: 20px 0 0 0
}

#page-calendar-subscribe .subscribes li {
	padding: 15px 10px;
	border-bottom: 1px solid #dfdfdf;
	*zoom: 1
}

#page-calendar-subscribe .subscribes li:before,#page-calendar-subscribe .subscribes li:after
	{
	display: table;
	content: ""
}

#page-calendar-subscribe .subscribes li:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-subscribe .subscribes li.subscribe-all {
	padding-left: 28px
}

#page-calendar-subscribe .subscribes li:last-child {
	border-bottom: none
}

#page-calendar-subscribe .subscribes li:hover {
	background: #f9f9f9
}

#page-calendar-subscribe .subscribes li .cal-color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #ffffff;
	border-radius: 2px
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-1 {
	border-color: rgba(249, 67, 64, 0.44);
	background-color: rgba(249, 67, 64, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-2 {
	border-color: rgba(250, 109, 71, 0.44);
	background-color: rgba(250, 109, 71, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-3 {
	border-color: rgba(229, 139, 47, 0.44);
	background-color: rgba(229, 139, 47, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-4 {
	border-color: rgba(202, 164, 0, 0.44);
	background-color: rgba(202, 164, 0, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-5 {
	border-color: rgba(182, 199, 0, 0.44);
	background-color: rgba(182, 199, 0, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-6 {
	border-color: rgba(76, 176, 53, 0.44);
	background-color: rgba(76, 176, 53, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-7 {
	border-color: rgba(28, 144, 88, 0.44);
	background-color: rgba(28, 144, 88, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-8 {
	border-color: rgba(45, 168, 170, 0.44);
	background-color: rgba(45, 168, 170, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-9 {
	border-color: rgba(56, 140, 178, 0.44);
	background-color: rgba(56, 140, 178, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-10 {
	border-color: rgba(32, 88, 127, 0.44);
	background-color: rgba(32, 88, 127, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-11 {
	border-color: rgba(92, 103, 198, 0.44);
	background-color: rgba(92, 103, 198, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-12 {
	border-color: rgba(129, 87, 195, 0.44);
	background-color: rgba(129, 87, 195, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-13 {
	border-color: rgba(143, 59, 126, 0.44);
	background-color: rgba(143, 59, 126, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-14 {
	border-color: rgba(250, 96, 165, 0.44);
	background-color: rgba(250, 96, 165, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-15 {
	border-color: rgba(173, 135, 112, 0.44);
	background-color: rgba(173, 135, 112, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-16 {
	border-color: rgba(88, 65, 49, 0.44);
	background-color: rgba(88, 65, 49, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-17 {
	border-color: rgba(119, 119, 119, 0.44);
	background-color: rgba(119, 119, 119, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-18 {
	border-color: rgba(62, 58, 58, 0.44);
	background-color: rgba(62, 58, 58, 0.22)
}

#page-calendar-subscribe .subscribes li .name {
	display: block;
	float: left;
	font-size: 16px;
	color: #333333;
	line-height: 18px;
	margin: 0 0 0 15px;
	max-width: 600px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-calendar-subscribe .subscribes li .link-subscribe {
	display: block;
	float: right;
	font-size: 14px;
	line-height: 18px
}

#page-completed-todolists .empty {
	color: #999
}

#page-completed-todolists .completed-todolists {
	width: 630px
}

#page-completed-todolists .completed-todolists li {
	margin-bottom: 6px;
	padding-left: 20px;
	position: relative;
	word-break: break-all
}

#page-completed-todolists .completed-todolists li:before {
	content: "\2714";
	color: #BBCFB5;
	position: absolute;
	left: 0;
	top: 0
}

#page-completed-todolists .completed-todolists li .todolist-rest {
	color: #4298ba
}

#page-completed-todolists .completed-todolists li .todolist-rest:hover {
	color: #0f769f
}

#page-completed-todolists .completed-todolists .desc,#page-completed-todolists .completed-todolists .todo-count
	{
	margin-left: 6px;
	font-size: 12px;
	color: #999
}

#page-default-dir {
	padding-top: 20px
}

#page-default-dir h3.folder-title {
	height: 32px;
	margin: 10px 0 0
}

#page-default-dir p.folder-desc {
	margin-bottom: 20px;
	color: #999;
	font-size: 12px
}

#page-default-dir .folders {
	margin: 30px 0 20px 0;
	*zoom: 1
}

#page-default-dir .folders:before,#page-default-dir .folders:after {
	display: table;
	content: ""
}

#page-default-dir .folders:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-default-dir .folders .link-folder {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	padding: 6px 10px 5px 10px;
	margin: 0 20px 10px 0;
	background: #f3f3f3;
	color: #666666;
	border: 1px solid transparent;
	text-align: center;
	border-radius: 4px
}

#page-default-dir .folders .link-folder:hover {
	border: 1px solid #cccccc
}

#page-default-dir .folders .link-folder span {
	display: none
}

#page-default-dir .day {
	padding: 20px 0 10px;
	border-top: 1px solid #ddd;
	*zoom: 1
}

#page-default-dir .day:before,#page-default-dir .day:after {
	display: table;
	content: ""
}

#page-default-dir .day:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-default-dir .day .hd {
	margin-bottom: 20px;
	color: #999
}

#page-default-dir .day .hd .m-d {
	font-size: 20px
}

#page-default-dir .day .hd .w {
	font-size: 12px;
	display: inline-block
}

#page-default-dir .day .bd .file-list {
	margin-bottom: 20px
}

#page-default-dir .attachment {
	min-height: 220px
}

#page-default-dir .attachment .attachment-info .name a {
	display: inline
}

#page-default-dir .attachment .attachment-info .name a.link-download {
	display: none
}

#page-default-dir .attachment .attachment-info .btn-download {
	display: none
}

#page-default-dir .attachment .attachment-info .links {
	display: block;
	font-size: 12px;
	margin: 6px 0 0 0;
	text-align: center;
	visibility: hidden
}

#page-default-dir .attachment:hover .attachment-info .links {
	visibility: visible
}

#page-doc .project-info {
	margin-top: 20px
}

#page-doc .version-info {
	max-width: 550px;
	margin: -1px auto 0;
	padding: 10px 40px;
	text-align: center;
	font-size: 14px;
	color: #e3f2f7;
	background-color: #356;
	border-radius: 0px 0px 4px 4px
}

#page-doc .version-info a {
	color: #e3f2f7;
	text-decoration: underline
}

#page-doc .version-info a:hover {
	color: #fff
}

#page-doc .diff-info {
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center
}

#page-doc .diff-info .inr {
	display: inline-block;
	max-width: 650px;
	padding: 10px 40px;
	background-color: #356;
	color: #e3f2f7;
	font-size: 14px;
	border-radius: 0px 0px 4px 4px
}

#page-doc .diff-info a {
	color: #fff;
	text-decoration: underline
}

#page-doc .diff-info a:hover {
	color: #eee
}

#page-doc .doc-wrap {
	width: 700px
}

#page-doc .doc {
	margin-bottom: 30px
}

#page-doc h3.doc-title {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	margin: 30px 0 5px 0
}

#page-doc h3.doc-title ins.diffins {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc h3.doc-title ins.diffmod {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc h3.doc-title del.diffdel {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc h3.doc-title del.diffmod {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc .doc-info {
	color: #999;
	font-size: 12px
}

#page-doc .doc-info .doc-version::before {
	content: "·";
	margin: 0 5px 0 2px
}

#page-doc div.doc-content {
	margin-top: 30px;
	padding-bottom: 20px;
	min-height: 100px;
	font-size: 16px;
	line-height: 1.6;
	border-bottom: 1px solid #DDD;
	word-wrap: break-word
}

#page-doc div.doc-content.doc-markdown.diff-content {
	white-space: pre-wrap
}

#page-doc div.doc-content ins.diffins {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc div.doc-content ins.diffmod {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc div.doc-content del.diffdel {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc div.doc-content del.diffmod {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc div.doc-content ins.diffins img,#page-doc div.doc-content ins.diffmod img
	{
	border: 3px solid #3d9e00;
	background: #e7f3d7
}

#page-doc div.doc-content del.diffdel img,#page-doc div.doc-content del.diffmod img
	{
	border: 3px solid #cf372b;
	background: #f3e1dd
}

#page-doc .detail-action-edit .twr {
	display: none;
	padding-left: 5px
}

#page-doc .edit-locked {
	padding-right: 20px;
	color: #999;
	cursor: help
}

#page-doc .edit-locked .twr {
	display: inline
}

#page-inbox-mail .doc-wrap {
	width: 700px
}

#page-inbox-mail .doc {
	margin-bottom: 30px
}

#page-inbox-mail h3.doc-title {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	margin: 30px 0 5px 0
}

#page-inbox-mail .doc-info {
	color: #999;
	font-size: 12px
}

#page-inbox-mail div.doc-content {
	margin-top: 30px;
	padding-bottom: 20px;
	min-height: 100px;
	border-bottom: 1px solid #DDD;
	word-wrap: break-word
}

#doc-content {
	color: #333
}

#page-doc-revisions h3 {
	color: #000
}

#page-doc-revisions .revisions .version-item {
	margin-bottom: 10px
}

#page-doc-revisions .revisions .version-date-title {
	display: block;
	margin-top: 25px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	color: #999
}

#page-doc-revisions .revisions a {
	color: #333
}

#page-doc-revisions .revisions a:hover .time,#page-doc-revisions .revisions a:hover .author,#page-doc-revisions .revisions a:hover .title
	{
	color: #0f769f
}

#page-doc-revisions .revisions .time,#page-doc-revisions .revisions .author,#page-doc-revisions .revisions .title
	{
	vertical-align: middle
}

#page-doc-revisions .revisions .time {
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #999;
	width: 100px;
	white-space: nowrap
}

#page-doc-revisions .revisions .author {
	display: inline-block;
	width: 80px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 20px;
	font-size: 12px
}

#page-doc-revisions .revisions .title {
	display: inline-block;
	max-width: 360px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 20px;
	font-size: 16px
}

.doc-diff-popover .doc-versions li:last-child {
	border: none
}

.doc-diff-popover .doc-versions .version {
	line-height: 1.8;
	font-size: 12px;
	color: #888
}

.doc-diff-popover .doc-versions .version:hover {
	color: #0f769f
}

.form-diff .doc-versions-more {
	font-size: 12px;
	display: block
}

#page-404 .content,#page-403 .content,#page-500 .content {
	width: 660px;
	margin: 30px auto 0 auto;
	text-align: center;
	text-shadow: 0 1px 0 #fff
}

#page-404 .content .error-404-gif,#page-403 .content .error-404-gif,#page-500 .content .error-404-gif
	{
	margin: 0 auto;
	width: 560px;
	height: 337px;
	background: url(/assets/error-404-9a595d9b9ed07dde95894f112b598fb6.gif)
		50% 0 no-repeat
}

#page-404 .content .error-title,#page-403 .content .error-title,#page-500 .content .error-title
	{
	color: #333;
	font-size: 30px;
	line-height: 2;
	font-weight: 400
}

#page-404 .content .error-title b,#page-403 .content .error-title b,#page-500 .content .error-title b
	{
	font-size: 45px;
	padding: 0 6px;
	color: #555;
	position: relative;
	top: 10px
}

#page-404 .content .error-desc,#page-403 .content .error-desc,#page-500 .content .error-desc
	{
	color: #777;
	font-size: 20px
}

#page-events {
	padding-top: 40px
}

#page-events .filters {
	position: absolute;
	top: 20px;
	left: 40px
}

#page-events .filters .filters-title {
	font-size: 14px
}

#page-events .filters .filters-title::after {
	content: ':'
}

#page-events .filters .filter-member {
	display: inline-block;
	margin-left: 8px
}

#page-events .filters #member-filter-select {
	visibility: hidden
}

#page-events .filters .member-select {
	width: 168px
}

#page-events .filters .member-filter .select-result {
	border: 0;
	border-radius: 0;
	font-size: 14px;
	outline: none;
	box-shadow: none;
	color: #666;
	cursor: pointer
}

#page-events .filters .member-filter .select-result:focus,#page-events .filters .member-filter .select-result:active
	{
	height: 27px;
	border-bottom: 1px dashed #ccc;
	cursor: text
}

#page-events .filters .member-filter span.link-clear {
	display: none !important
}

#page-events .filters .member-filter .select-list {
	max-height: 500px
}

#page-events .filters .member-filter .select-list .select-item {
	height: 30px;
	vertical-align: middle
}

#page-events .filters .member-filter .select-list .select-item span {
	vertical-align: -15%;
	font-size: 13px
}

#page-events .filters .member-filter .select-list .select-item.all-item
	{
	padding-left: 35px
}

#page-events .filters .member-filter .select-list .select-item.member-item .avatar
	{
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px
}

#page-events .link-member {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-events .events-day {
	margin: 60px 0 0 0;
	padding: 0 0 0 58px;
	position: relative
}

#page-events .events-day.weekend .events-day-title {
	border-color: #f6dbc0;
	color: #c07f3d
}

#page-events .events-day-title {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 4px solid #d2e8ea;
	line-height: 50px;
	text-align: center;
	font-size: 28px;
	color: #769bb3;
	position: absolute;
	top: -58px;
	left: 0
}

#page-events .events-day-title .date {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-family: arial, sans-serif;
	font-weight: bold;
	margin: 8px 0 0 0
}

#page-events .events-day-title .day {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #555;
	margin: 2px 0 0 0
}

#page-events .events-ancestor {
	position: relative;
	padding: 30px 100px 10px 0;
	border-top: 1px solid #d2e8ea
}

#page-events .events-ancestor-title {
	position: absolute;
	top: -11px;
	right: 0;
	padding: 0 5px 0 15px;
	font-size: 18px;
	line-height: 18px;
	background-color: #fff
}

#page-events .events-ancestor-title a {
	color: #999
}

#page-events .events-ancestor-title a:hover {
	color: #0f769f
}

#page-events .event {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 0 0 55px;
	min-height: 45px;
	font-size: 14px;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	line-height: 1.5;
	*zoom: 1
}

#page-events .event:before,#page-events .event:after {
	display: table;
	content: ""
}

#page-events .event:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-events .event .event-created-at {
	position: absolute;
	left: 10px;
	top: 16px;
	color: #999;
	font-size: 12px
}

#page-events .event .from {
	float: left;
	display: block
}

#page-events .event .from .avatar {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

#page-events .event .event-head {
	display: inline-block
}

#page-events .event .event-head a {
	color: #000
}

#page-events .event .event-head a:hover {
	color: #0f769f
}

#page-events .event .event-actor a {
	margin-right: 8px;
	color: #000
}

#page-events .event .event-actor a:hover {
	color: #0f769f
}

#page-events .event .event-body {
	margin-top: 3px;
	color: #555
}

#page-events .event .event-body a {
	color: #555
}

#page-events .event .event-body a:hover {
	color: #0f769f
}

#page-events .event .event-action::after {
	content: ':';
	margin-right: 5px
}

#page-events .event .event-main {
	margin: 0 0 0 65px
}

#page-events .event .event-attachments {
	margin-top: 8px;
	line-height: 56px;
	*zoom: 1
}

#page-events .event .event-attachments:before,#page-events .event .event-attachments:after
	{
	display: table;
	content: ""
}

#page-events .event .event-attachments:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-events .event .event-attachments .attachment {
	float: left;
	display: block;
	margin: 0 8px 8px 0;
	max-width: 58px;
	height: 56px;
	overflow: hidden
}

#page-events .event .event-attachments .attachment img {
	display: block;
	max-height: 56px;
	max-width: 56px
}

#page-events .event .event-attachments .attachment.image-attachment {
	display: table;
	table-layout: fixed
}

#page-events .event .event-attachments .attachment.image-attachment span
	{
	display: table-cell
}

#page-events .event .event-attachments .attachment.image-attachment img
	{
	vertical-align: middle;
	display: inline;
	border: 1px solid #ccc
}

#page-events .event .event-attachments .more {
	margin-left: 3px;
	font-size: 30px;
	color: #bbb
}

.simple-popover.events-filter-member-popover h5 {
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #ececec;
	padding-bottom: 0.4em;
	margin-bottom: 0.4em
}

.simple-popover.events-filter-member-popover .groups {
	margin-bottom: 1.2em
}

.simple-popover.events-filter-member-popover .groups li.selected {
	cursor: pointer
}

.simple-popover.events-filter-member-popover .members .light {
	opacity: 0.3
}

#page-file .file-crumb {
	margin: 0 0 14px 0;
	color: #aaaaaa;
	font-size: 12px;
	line-height: 14px;
	*zoom: 1
}

#page-file .file-crumb:before,#page-file .file-crumb:after {
	display: table;
	content: ""
}

#page-file .file-crumb:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .file-crumb span {
	float: left;
	display: block;
	padding: 4px 0
}

#page-file .file-crumb span.separator {
	line-height: 12px;
	margin: 0 3px
}

#page-file .file-crumb .project-info {
	display: inline;
	float: none
}

#page-file .file-crumb .project-info a {
	float: left;
	display: block;
	padding: 4px 4px;
	color: #4298ba
}

#page-file .file-crumb .project-info a:hover {
	color: #0f769f
}

#page-file .file-crumb .link-dir {
	float: left;
	display: block;
	padding: 4px 4px
}

#page-file .file-info {
	color: #999;
	font-size: 12px;
	line-height: 20px
}

#page-file .file-info .file-version::before,#page-file .file-info .file-size::before
	{
	content: "·";
	margin: 0 5px 0 2px
}

#page-file .file-info .link-file-newver {
	display: inline-block;
	vertical-align: bottom
}

#page-file .file-info .link-file-revisions {
	margin: 0 5px 0 0
}

#page-file .file-info .cancel-update-version {
	display: none;
	margin-left: 10px;
	color: #999
}

#page-file .file-info .cancel-update-version.success {
	color: #3d9e00
}

#page-file .version-info {
	max-width: 550px;
	margin: -1px auto 0;
	padding: 10px 40px;
	text-align: center;
	font-size: 14px;
	color: #e3f2f7;
	background-color: #356;
	border-radius: 0px 0px 4px 4px
}

#page-file .version-info a {
	color: #e3f2f7;
	text-decoration: underline
}

#page-file .version-info a:hover {
	color: #fff
}

#page-file .topic {
	border-bottom: 1px solid #ddd;
	padding: 0 0 30px 0;
	margin: 20px 0 30px;
	width: 700px
}

#page-file .topic .file {
	*zoom: 1
}

#page-file .topic .file:before,#page-file .topic .file:after {
	display: table;
	content: ""
}

#page-file .topic .file:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .topic .file.file-inline {
	margin: 30px 0 5px
}

#page-file .topic .file.file-inline .file-subject {
	position: absolute;
	margin-left: 90px
}

#page-file .topic .file.file-inline .file-main {
	margin: 0
}

#page-file .topic .file .file-subject {
	overflow: hidden;
	margin-bottom: 10px
}

#page-file .topic .file .file-subject .file-title:hover {
	background: #f6f6f6;
	line-height: 27px;
	border-bottom: 1px dotted #cccccc
}

#page-file .topic .file h3 {
	color: #000;
	font-weight: 500;
	margin: 0;
	max-width: 600px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-file .topic .file .file-title-change-form {
	display: none;
	*zoom: 1
}

#page-file .topic .file .file-title-change-form:before,#page-file .topic .file .file-title-change-form:after
	{
	display: table;
	content: ""
}

#page-file .topic .file .file-title-change-form:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .topic .file .file-title-change-form .form {
	*zoom: 1
}

#page-file .topic .file .file-title-change-form .form:before,#page-file .topic .file .file-title-change-form .form:after
	{
	display: table;
	content: ""
}

#page-file .topic .file .file-title-change-form .form:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .topic .file .file-title-change-form .form-item {
	float: left;
	margin: 0 10px 0 0
}

#page-file .topic .file .file-title-change-form .form-item .form-field {
	margin: 0
}

#page-file .topic .file .file-title-change-form .form-item input[type='text']
	{
	width: 400px;
	padding: 5px 2px 4px
}

#page-file .topic .file .file-title-change-form .visitor-lock {
	float: none;
	clear: both;
	padding: 5px 0 10px;
	font-size: 12px;
	color: #666666
}

#page-file .topic .file .file-title-change-form .visitor-lock .cb-visitor-lock
	{
	margin: 0 5px 0 0
}

#page-file .topic .file .file-title-change-form .form-buttons {
	float: left;
	margin: 0 0 0 20px
}

#page-file .topic .file .file-title-change-form .form-buttons .btn {
	display: block;
	float: left;
	margin: 0 10px 0 0
}

#page-file .topic .file .file-title-change-form .form-buttons .btn-x {
	line-height: 16px;
	padding: 5px 10px
}

#page-file .topic .file .file-main {
	margin: 20px 0 0
}

#page-file .topic .file .file-main .file-thumb img {
	max-height: 500px;
	min-height: 24px;
	max-width: 600px;
	min-width: 30px;
	background: #fff
}

#page-file .topic .file .file-main .file-thumb img.file-icon {
	width: 64px;
	height: 88px
}

#page-file .topic .file .file-main .file-name {
	font-size: 12px;
	color: #666
}

#page-file .topic .file .file-main .links {
	margin: 10px 0 0
}

#page-file .topic .file .file-main .links a {
	margin-right: 20px;
	font-size: 12px
}

#page-file-revisions h3 {
	color: #000
}

#page-file-revisions .revisions {
	width: 100%
}

#page-file-revisions .revisions .version-item {
	display: block;
	margin-bottom: 20px
}

#page-file-revisions .revisions .version-info {
	min-width: 80px;
	vertical-align: top
}

#page-file-revisions .revisions .version-info .v-id {
	line-height: 1;
	font-size: 30px;
	font-weight: bold;
	color: #999
}

#page-file-revisions .revisions .version-info .v-id:hover {
	color: #333
}

#page-file-revisions .revisions .preview {
	width: 150px
}

#page-file-revisions .revisions .preview img {
	float: right;
	max-width: 120px;
	max-height: 120px
}

#page-file-revisions .revisions .preview img.image {
	border: 1px solid #d0d0d0;
	padding: 1px
}

#page-file-revisions .revisions .title {
	padding-left: 10px;
	vertical-align: top
}

#page-file-revisions .revisions .title a {
	max-width: 550px;
	overflow: hidden;
	color: #333;
	font-size: 14px
}

#page-file-revisions .revisions .title a:hover {
	color: #0f769f
}

#page-file-revisions .revisions .title .size {
	margin-left: 5px;
	font-size: 12px;
	color: #aaa
}

#page-file-revisions .revisions .title .author,#page-file-revisions .revisions .title .time
	{
	line-height: 1.2;
	font-size: 12px;
	color: #aaa
}

#page-folder {
	padding-top: 20px
}

#page-folder .dir-title {
	margin: 10px 156px 20px 0;
	*zoom: 1
}

#page-folder .dir-title:before,#page-folder .dir-title:after {
	display: table;
	content: ""
}

#page-folder .dir-title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-folder .dir-title .crumb {
	float: left;
	line-height: 28px;
	font-size: 18px;
	max-width: 580px
}

#page-folder .dir-title .crumb .link-dir {
	display: block;
	float: left;
	padding: 0 5px;
	border-radius: 4px
}

#page-folder .dir-title .crumb .link-dir.droppable {
	background: #f3f3f3
}

#page-folder .dir-title .crumb .link-dir.dropover {
	background: #eee
}

#page-folder .dir-title .crumb .separator {
	width: 8px;
	height: 28px;
	float: left;
	margin: 0 5px;
	line-height: 28px;
	color: #999
}

#page-folder .dir-title .crumb .current-dir {
	display: block;
	float: left;
	color: #333;
	padding: 0 5px
}

#page-folder .dir-title .crumb .current-dir:hover {
	background: #f6f6f6;
	line-height: 27px;
	border-bottom: 1px dotted #ccc
}

#page-folder .dir-title .btn-group {
	float: left;
	margin-left: 15px
}

#page-folder .rename-dir {
	display: none;
	float: left;
	height: 28px;
	margin: 0 0 0 8px;
	*zoom: 1
}

#page-folder .rename-dir:before,#page-folder .rename-dir:after {
	display: table;
	content: ""
}

#page-folder .rename-dir:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-folder .rename-dir .form-item {
	float: left;
	margin: 0
}

#page-folder .rename-dir .form-item .form-field {
	margin: 0
}

#page-folder .rename-dir .form-item .form-field #txt-dir-name {
	width: 150px;
	padding: 5px 2px 4px
}

#page-folder .rename-dir .form-buttons {
	float: left;
	margin: 0 0 0 20px
}

#page-folder .rename-dir .form-buttons .btn {
	display: block;
	float: left;
	margin: 0 10px 0 0
}

#page-folder .rename-dir .form-buttons .btn-x {
	line-height: 16px;
	padding: 5px 10px
}

#page-folder .files-view .selected-info {
	left: auto;
	right: 70px;
	margin: 0
}

#page-init-account .page-center .bd {
	width: 338px
}

#page-init-account .page-center input {
	width: 320px
}

#page-invite .proj-in .form-field,#page-invite .cal-in .form-field {
	width: 660px;
	margin-left: 2px;
	padding: 5px 0 10px;
	*zoom: 1
}

#page-invite .proj-in .form-field:before,#page-invite .proj-in .form-field:after,#page-invite .cal-in .form-field:before,#page-invite .cal-in .form-field:after
	{
	display: table;
	content: ""
}

#page-invite .proj-in .form-field:after,#page-invite .cal-in .form-field:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-invite .proj-in .form-field label,#page-invite .cal-in .form-field label
	{
	display: block;
	float: left;
	font-size: 14px;
	width: 200px;
	height: 20px;
	margin-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-invite .form-item {
	margin-bottom: 40px
}

#page-invite .select-all {
	margin-left: 10px;
	font-size: 12px;
	color: #ccc
}

#page-invite .select-all a {
	color: #999
}

#page-invite .select-all a:hover {
	text-decoration: underline
}

#page-invite .invite-message-wrap #txt-welcome {
	width: 660px;
	height: 100px;
	resize: vertical
}

#page-invite .invite-message-wrap .desc {
	font-size: 14px
}

#page-invite .invite-message-wrap .form-item {
	margin-bottom: 20px
}

#page-invite .invite-message-wrap .form-field {
	margin: 10px 0
}

#page-invite .form-buttons {
	margin: 0
}

#page-invite-new .section {
	margin-bottom: 40px
}

#page-invite-new .section .title {
	margin-bottom: 10px
}

#page-invite-new .section .desc {
	font-size: 14px;
	color: #999
}

#page-invite-new .join-link {
	margin: 15px 0 12px;
	font-size: 16px
}

#page-invite-new .join-link .clipboard-text {
	width: 500px;
	height: 40px;
	padding: 0px 16px;
	line-height: 40px;
	color: #cf372b
}

#page-invite-new .email-invite {
	margin-top: 8px;
	font-size: 14px
}

#page-invite-new .wechat-invite {
	margin-top: 20px
}

#page-invite-new .caution {
	padding-left: 2px;
	font-size: 14px;
	color: #999
}

#page-invite-new .caution em {
	font-weight: bold
}

#page-invite-new .caution a {
	color: #555;
	text-decoration: underline
}

#page-invite-new .caution a:hover {
	color: #0f769f
}

#page-invite-preview .email-preview {
	word-wrap: break-word;
	word-break: break-all;
	border: 1px solid #eeeeee;
	background: #ffffff;
	padding: 45px 55px;
	font-size: 14px;
	cursor: default;
	background-image:
		url(/assets/bg-email-top-987ed8b4e57209571a8db0c808632655.png);
	background-repeat: repeat-x
}

#page-invite-preview .email-top {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden
}

#page-invite-preview .email-top .logo {
	width: 100px;
	float: left
}

#page-invite-preview .email-top .slogan {
	color: #999999;
	font-size: 18px;
	font-weight: bold;
	float: right
}

#page-invite-preview .email-mid {
	font-size: 16px
}

#page-invite-preview .email-mid p {
	margin-bottom: 10px
}

#page-invite-preview .email-mid .link-emphasize-wrap {
	margin: 24px 0
}

#page-invite-preview .email-mid .link-emphasize {
	background: #83a198;
	color: #fff;
	padding: 8px 16px;
	border-radius: 4px;
	word-break: break-all
}

#page-invite-preview .email-mid .with-extra-msg {
	display: none
}

#page-invite-preview .email-bottom {
	border-top: 1px solid #cccccc;
	margin-top: 30px;
	padding-top: 30px;
	color: #999999;
	font-size: 12px;
	text-align: center
}

#page-invite-preview .email-bottom a {
	color: #999;
	text-decoration: underline
}

#page-join-approval table {
	width: 85%
}

#page-join-approval table td {
	vertical-align: middle;
	padding: 12px 8px
}

#page-join-approval table tbody tr {
	border-bottom: 1px solid #ddd
}

#page-join-approval table tbody tr.done {
	opacity: 0.5
}

#page-join-approval table .td-chb {
	width: 20px;
	font-size: 12px
}

#page-join-approval table .td-avatar {
	width: 40px
}

#page-join-approval table .td-avatar .avatar {
	width: 40px;
	height: 40px
}

#page-join-approval table .td-info {
	vertical-align: top;
	font-size: 14px
}

#page-join-approval table .td-info .remark {
	font-size: 12px;
	color: #666
}

#page-join-approval table .td-info .email {
	font-family: monospace;
	color: #666
}

#page-join-approval table .td-info .email:before {
	content: '('
}

#page-join-approval table .td-info .email:after {
	content: ')'
}

#page-join-approval table tfoot td {
	padding-top: 20px
}

#page-join-approval table tfoot label {
	margin-right: 10px;
	font-size: 12px
}

#page-join-approval table tfoot .select-all {
	margin-right: 5px;
	vertical-align: 1px
}

#page-join-approval .status {
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 3px 6px
}

#page-join-approval .status.approved {
	background-color: #8baf47
}

#page-join-approval .status.rejected {
	background-color: #dc7471
}

#page-join-approval .empty {
	background:
		url(/assets/join-approval-empty-a72569dc737cf4da3469fcd634545733.jpg)
		center 0 no-repeat;
	padding: 280px 0 0;
	text-align: center;
	color: #666
}

#page-join-approval .empty .title {
	font-size: 30px
}

#page-join-approval .empty .desc {
	font-size: 16px
}

#page-join-approval-detail .form-item {
	margin-bottom: 30px
}

#page-join-approval-detail .form-label label {
	font-weight: bold
}

#page-join-approval-detail .form-label span {
	font-size: 12px;
	margin-left: 10px;
	color: #999
}

#page-join-approval-detail .form-label span .select-all {
	color: #999
}

#page-join-approval-detail .form-label span .select-all:hover {
	text-decoration: underline
}

#page-join-approval-detail .form-field {
	margin-top: 15px
}

#page-join-approval-detail .members {
	*zoom: 1
}

#page-join-approval-detail .members:before,#page-join-approval-detail .members:after
	{
	display: table;
	content: ""
}

#page-join-approval-detail .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-join-approval-detail .members .member {
	float: left;
	width: 220px;
	margin: 0 15px 10px 0;
	font-size: 14px
}

#page-join-approval-detail .members .member .avatar {
	float: left;
	width: 40px;
	height: 40px
}

#page-join-approval-detail .members .member .nickname,#page-join-approval-detail .members .member .email
	{
	margin-left: 50px;
	width: 170px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-join-approval-detail .members .member .email {
	font-family: monospace;
	color: #666
}

#page-join-approval-detail .projects,#page-join-approval-detail .calendars,#page-join-approval-detail .roles,#page-join-approval-detail .subgroups
	{
	*zoom: 1;
	width: 720px;
	font-size: 14px
}

#page-join-approval-detail .projects:before,#page-join-approval-detail .projects:after,#page-join-approval-detail .calendars:before,#page-join-approval-detail .calendars:after,#page-join-approval-detail .roles:before,#page-join-approval-detail .roles:after,#page-join-approval-detail .subgroups:before,#page-join-approval-detail .subgroups:after
	{
	display: table;
	content: ""
}

#page-join-approval-detail .projects:after,#page-join-approval-detail .calendars:after,#page-join-approval-detail .roles:after,#page-join-approval-detail .subgroups:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-join-approval-detail .projects li,#page-join-approval-detail .calendars li,#page-join-approval-detail .roles li,#page-join-approval-detail .subgroups li
	{
	float: left;
	width: 160px;
	margin-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-join-approval-detail .projects input[type=checkbox],#page-join-approval-detail .projects input[type=radio],#page-join-approval-detail .calendars input[type=checkbox],#page-join-approval-detail .calendars input[type=radio],#page-join-approval-detail .roles input[type=checkbox],#page-join-approval-detail .roles input[type=radio],#page-join-approval-detail .subgroups input[type=checkbox],#page-join-approval-detail .subgroups input[type=radio]
	{
	vertical-align: 1px;
	margin-left: 4px
}

#page-join-approval-detail .form-buttons {
	margin-top: 50px
}

#page-join-approval-detail .new-subgroup {
	margin-top: 10px;
	padding-left: 20px;
	font-size: 14px
}

#page-join-approval-detail .new-subgroup .btn-new-subgroup {
	text-decoration: underline
}

.form-join-approval-new-subgroup input[name=subgroup_name] {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	padding: 4px 0
}

.form-join-approval-new-subgroup p.error {
	font-size: 12px;
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #c21
}

#page-join-r p.desc {
	color: #887
}

#page-join-r .form-join-apply .legend {
	color: #555;
	font-size: 16px
}

#page-join-r .form-join-apply textarea {
	margin: 30px auto 0;
	width: 350px;
	height: 100px
}

#page-launchpad {
	width: 660px;
	margin: 0 auto
}

#page-launchpad .topbar .email {
	display: inline
}

#page-launchpad .topbar .nickname {
	display: none
}

#page-launchpad .teams {
	margin: 50px auto 80px;
	width: 320px;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15)
}

#page-launchpad .teams .fly {
	display: none;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -0.5em;
	line-height: 1;
	color: #99aaa5
}

#page-launchpad .teams li {
	font-size: 24px;
	border-bottom: 1px solid #ccc;
	color: #666;
	position: relative
}

#page-launchpad .teams li a {
	display: block;
	color: #666
}

#page-launchpad .teams li a:hover {
	background-color: #f9f9f9
}

#page-launchpad .teams li a:hover .fly {
	display: inline
}

#page-launchpad .teams li .name {
	height: 80px;
	padding: 0 30px;
	line-height: 80px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-launchpad .teams li .name .twr {
	margin-right: 8px
}

#page-launchpad .teams li .desc {
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: 13px;
	width: 100%
}

#page-launchpad .teams li.team-join-request {
	color: #bbb
}

#page-launchpad .teams li.team-join-request .name {
	font-size: 20px;
	line-height: 63px
}

#page-launchpad .teams li.team-join-request .twr {
	margin-right: 5px
}

#page-launchpad .teams li.new {
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif
}

#page-launchpad .teams li.new a {
	color: #999;
	font-size: 20px;
	background-color: #f6f6f6
}

#page-launchpad .teams li.new a:hover {
	background: #f9f9f9
}

#page-launchpad .new-team input {
	width: 400px;
	font-size: 18px;
	line-height: 18px;
	height: 26px
}

#page-launchpad .init-team {
	font-size: 14px;
	color: #887;
	text-align: center
}

.dialog-create-team #txt-team {
	width: 350px
}

.dialog-create-team .form-item.form-btns {
	margin: 0
}

#page-member .member-mails h3,#page-member .mailbox h3,#page-inbox .member-mails h3,#page-inbox .mailbox h3
	{
	margin: 20px 0 0
}

#page-member .member-mails .init.init-mails,#page-member .mailbox .init.init-mails,#page-inbox .member-mails .init.init-mails,#page-inbox .mailbox .init.init-mails
	{
	margin: 0 0 10px;
	padding: 4px 4px 10px
}

#page-member .member-mails .init.init-mails i,#page-member .mailbox .init.init-mails i,#page-inbox .member-mails .init.init-mails i,#page-inbox .mailbox .init.init-mails i
	{
	font-size: 32px;
	color: #bbb;
	vertical-align: middle;
	float: left
}

#page-member .member-mails .init.init-mails .title,#page-member .mailbox .init.init-mails .title,#page-inbox .member-mails .init.init-mails .title,#page-inbox .mailbox .init.init-mails .title
	{
	font-size: 14px;
	line-height: 1.8;
	margin-left: 48px
}

#page-member .member-mails .init.init-mails .title #txt-inbox-address,#page-member .mailbox .init.init-mails .title #txt-inbox-address,#page-inbox .member-mails .init.init-mails .title #txt-inbox-address,#page-inbox .mailbox .init.init-mails .title #txt-inbox-address
	{
	background-color: #eee;
	padding: 3px 10px;
	margin-right: 8px;
	border: 1px dashed #b7b7b7
}

#page-member .member-mails .mails .mail-state,#page-member .mailbox .mails .mail-state,#page-inbox .member-mails .mails .mail-state,#page-inbox .mailbox .mails .mail-state
	{
	margin-top: 28px;
	font-size: 14px;
	color: #999;
	padding-bottom: 14px;
	border-bottom: 1px solid #dddddd
}

#page-member .member-mails .mails .mail-state #txt-inbox-address,#page-member .mailbox .mails .mail-state #txt-inbox-address,#page-inbox .member-mails .mails .mail-state #txt-inbox-address,#page-inbox .mailbox .mails .mail-state #txt-inbox-address
	{
	background-color: #eee;
	padding: 4px 10px
}

#page-member .member-mails .mails .mail-state a,#page-member .mailbox .mails .mail-state a,#page-inbox .member-mails .mails .mail-state a,#page-inbox .mailbox .mails .mail-state a
	{
	float: right
}

#page-member .member-mails .mails .mail,#page-member .mailbox .mails .mail,#page-inbox .member-mails .mails .mail,#page-inbox .mailbox .mails .mail
	{
	padding: 10px 64px 6px 0;
	border-bottom: 1px solid #dddddd;
	position: relative
}

#page-member .member-mails .mails .mail:first-child,#page-member .mailbox .mails .mail:first-child,#page-inbox .member-mails .mails .mail:first-child,#page-inbox .mailbox .mails .mail:first-child
	{
	border-top: 1px solid #dddddd
}

#page-member .member-mails .mails .mail .mail-link,#page-member .mailbox .mails .mail .mail-link,#page-inbox .member-mails .mails .mail .mail-link,#page-inbox .mailbox .mails .mail .mail-link
	{
	display: block;
	min-height: 40px;
	font-size: 14px;
	line-height: 16px
}

#page-member .member-mails .mails .mail .mail-link .mail-title,#page-member .mailbox .mails .mail .mail-link .mail-title,#page-inbox .member-mails .mails .mail .mail-link .mail-title,#page-inbox .mailbox .mails .mail .mail-link .mail-title
	{
	color: #333333;
	margin-bottom: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-member .member-mails .mails .mail .mail-link .mail-desc,#page-member .mailbox .mails .mail .mail-link .mail-desc,#page-inbox .member-mails .mails .mail .mail-link .mail-desc,#page-inbox .mailbox .mails .mail .mail-link .mail-desc
	{
	margin-top: 3px;
	overflow: hidden;
	line-height: 1.2;
	display: block;
	color: #999999;
	margin: 6px 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-member .member-mails .mails .mail .mail-link:hover .mail-title,#page-member .mailbox .mails .mail .mail-link:hover .mail-title,#page-inbox .member-mails .mails .mail .mail-link:hover .mail-title,#page-inbox .mailbox .mails .mail .mail-link:hover .mail-title
	{
	color: #0066aa
}

#page-member .member-mails .mails .mail .mail-actions,#page-member .mailbox .mails .mail .mail-actions,#page-inbox .member-mails .mails .mail .mail-actions,#page-inbox .mailbox .mails .mail .mail-actions
	{
	display: none;
	position: absolute;
	top: 48px;
	right: 4px
}

#page-member .member-mails .mails .mail .mail-actions a,#page-member .mailbox .mails .mail .mail-actions a,#page-inbox .member-mails .mails .mail .mail-actions a,#page-inbox .mailbox .mails .mail .mail-actions a
	{
	font-size: 12px;
	color: #999999
}

#page-member .member-mails .mails .mail:hover .mail-actions,#page-member .mailbox .mails .mail:hover .mail-actions,#page-inbox .member-mails .mails .mail:hover .mail-actions,#page-inbox .mailbox .mails .mail:hover .mail-actions
	{
	display: inline
}

#page-member .member-mails .mails .mail .mail-received-time,#page-member .mailbox .mails .mail .mail-received-time,#page-inbox .member-mails .mails .mail .mail-received-time,#page-inbox .mailbox .mails .mail .mail-received-time
	{
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	position: absolute;
	top: 16px;
	right: 5px
}

#page-member .member-mails .mails .mail .mail-form,#page-member .mailbox .mails .mail .mail-form,#page-inbox .member-mails .mails .mail .mail-form,#page-inbox .mailbox .mails .mail .mail-form
	{
	display: block;
	color: #999;
	font-size: 12px;
	line-height: 24px
}

#page-member .member-mails .mails .mail i,#page-member .mailbox .mails .mail i,#page-inbox .member-mails .mails .mail i,#page-inbox .mailbox .mails .mail i
	{
	display: block;
	font-size: 16px;
	line-height: 12px;
	color: #bbb;
	position: absolute;
	top: 38px;
	right: 8px
}

.workspace .page-inner.page-member {
	padding: 0
}

.workspace .page-inner.page-member .member-section {
	padding: 20px 40px
}

#page-member .todolist .todo {
	padding-left: 10px
}

#page-member .todolist .todo .todo-proj {
	display: inline
}

#page-member .box {
	margin-bottom: 20px;
	position: relative
}

#page-member .box .box-title {
	color: #999;
	line-height: 3;
	font-size: 13px;
	font-weight: normal
}

#page-member .box .box-title i {
	margin-right: 9px;
	vertical-align: -2px;
	font-size: 18px
}

#page-member .box .box-empty-desc {
	position: absolute;
	top: 2.5em;
	left: 0;
	color: #bcbcbc;
	font-size: 14px;
	line-height: 2em;
	z-index: 50;
	display: none
}

#page-member .box.empty .box-empty-desc {
	display: block
}

#page-member .box.box-droppable.sorting.over .box-empty-desc {
	display: none
}

#page-member .box .todolist .todos {
	margin-left: -6px
}

#page-member .box .todos {
	min-height: 1em
}

#page-member .member-projects .project-list i {
	margin-right: 8px
}

#page-member .member-projects .project-list a {
	font-size: 16px;
	color: #777
}

#page-member .member-projects .project-list a:hover {
	color: #0f769f
}

#page-member .head-item a {
	float: right;
	color: #998;
	font-size: 12px;
	font-weight: normal
}

#page-member .head-item a:hover {
	color: #0f769f
}

#page-member .sets-item {
	font-size: 14px;
	line-height: 1.8;
	margin: 30px 0 0 0;
	color: #999
}

#page-member .sets-item em {
	font-weight: bold;
	font-size: 14px;
	color: #666
}

#page-member .sets-item label {
	font-size: 14px;
	color: #333
}

#page-member .sets-item label input {
	margin-right: 5px
}

#page-member .sets-item .form-item {
	margin-top: 9px
}

#page-member .sets-item .status {
	font-weight: bold;
	color: #3d9e00
}

#page-member .sets-item .status.admin {
	color: #cf372b
}

#page-member .sets-item .status.visitor {
	color: #356
}

#page-member .sets-item .status.opened {
	color: #3d9e00
}

#page-member .sets-item .status.closed {
	color: #cf372b
}

#page-member .sets-item .choose-roles div {
	display: table-row
}

#page-member .sets-item .choose-roles label,#page-member .sets-item .choose-roles span
	{
	display: table-cell
}

#page-member .sets-item .choose-roles span {
	font-size: 12px;
	color: #999;
	padding-left: 15px
}

#page-member .sets-item .btn.btn-primary {
	margin-bottom: 19px
}

#page-member .sets-item .link-delete {
	color: #cf372b
}

#page-member .sets-item .link-delete:hover {
	opacity: 0.8
}

#page-member .sets-item .highlight {
	display: inline-block;
	padding: 10px 20px;
	margin: 5px 0 0 0;
	border-radius: 4px;
	background: #e2ebdb;
	color: #333;
	font-family: Courier
}

#page-member .sets-item .proj-in .form-field,#page-member .sets-item .cal-in .form-field
	{
	width: 660px;
	margin-left: 2px;
	padding: 5px 0 10px;
	*zoom: 1
}

#page-member .sets-item .proj-in .form-field:before,#page-member .sets-item .proj-in .form-field:after,#page-member .sets-item .cal-in .form-field:before,#page-member .sets-item .cal-in .form-field:after
	{
	display: table;
	content: ""
}

#page-member .sets-item .proj-in .form-field:after,#page-member .sets-item .cal-in .form-field:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-member .sets-item .proj-in .form-field label,#page-member .sets-item .cal-in .form-field label
	{
	display: block;
	float: left;
	font-size: 14px;
	width: 200px;
	height: 20px;
	margin-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-member .sets-item .select-all {
	margin-left: 10px;
	font-size: 12px;
	color: #ccc
}

#page-member .sets-item .select-all a {
	color: #999
}

#page-member .sets-item .select-all a:hover {
	text-decoration: underline
}

#page-member .invitation-settings h3 {
	margin-top: 0
}

#page-member .other-settings {
	padding-top: 0
}

#page-member .other-settings .head-item h3 {
	margin-bottom: 6px
}

#page-member .other-settings .head-item .desc {
	color: #999;
	font-size: 12px
}

#page-member .member-todos #project-filter {
	float: right;
	position: relative;
	width: 120px;
	margin-top: 8px;
	z-index: 99
}

#page-member .member-todos .todolist {
	padding: 0;
	margin-bottom: 0
}

#page-member .member-todos .todolist h4 {
	color: #999;
	font-size: 14px
}

#page-member .member-todos .todolist h4 a {
	color: #999
}

#page-member .member-todos .todolist h4 a:hover {
	color: #555
}

#page-member .member-todos .more {
	font-size: 12px;
	margin-top: 40px
}

#page-member .member-todos .more a {
	margin: 0 10px 0 0
}

#page-member .member-mails .more {
	font-size: 12px;
	margin-top: 20px
}

#page-member[data-self] .box .init.init-todo-today-empty .title {
	position: absolute;
	top: 18px;
	left: 300px
}

#page-member-calendar-events .calendar-event .member-list {
	display: none
}

#page-member-created-todos .todos-uncompleted .todo .todo-proj {
	display: inline
}

#page-member-created-todos .link-more-created-todos {
	font-size: 12px;
	margin: 0 0 0 10px
}

#page-member-settings #btn-del-member,#page-member-settings-password #btn-del-member,#page-member-settings-email #btn-del-member
	{
	display: block;
	position: absolute;
	right: 40px;
	top: 30px;
	font-size: 12px;
	color: #cf372b
}

#page-member-settings .form,#page-member-settings-password .form,#page-member-settings-email .form
	{
	padding: 0 0 0 5px
}

#page-member-settings .form .form-item.upload-avatar,#page-member-settings-password .form .form-item.upload-avatar,#page-member-settings-email .form .form-item.upload-avatar
	{
	height: 50px;
	position: relative;
	padding: 2px 0 0 80px;
	margin: 0 0 30px 0
}

#page-member-settings .form .form-item.upload-avatar .avatar-wrapper,#page-member-settings-password .form .form-item.upload-avatar .avatar-wrapper,#page-member-settings-email .form .form-item.upload-avatar .avatar-wrapper
	{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0
}

#page-member-settings .form .form-item.upload-avatar .avatar-wrapper .avatar,#page-member-settings-password .form .form-item.upload-avatar .avatar-wrapper .avatar,#page-member-settings-email .form .form-item.upload-avatar .avatar-wrapper .avatar
	{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

#page-member-settings .form .form-item.upload-avatar .avatar-wrapper .loading,#page-member-settings-password .form .form-item.upload-avatar .avatar-wrapper .loading,#page-member-settings-email .form .form-item.upload-avatar .avatar-wrapper .loading
	{
	display: none;
	width: 20px;
	height: 20px;
	background: #fff
		url(/assets/loading-upload-39a81b97b81f488fe28cd30fa0cdeb6a.gif)
		no-repeat center center;
	position: absolute;
	top: 20px;
	left: 20px;
	border-radius: 50%
}

#page-member-settings .form .form-item.upload-avatar .link-upload,#page-member-settings-password .form .form-item.upload-avatar .link-upload,#page-member-settings-email .form .form-item.upload-avatar .link-upload
	{
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	cursor: pointer;
	margin-top: 6px;
	vertical-align: text-bottom
}

#page-member-settings .form .form-item.upload-avatar .link-upload:hover a,#page-member-settings-password .form .form-item.upload-avatar .link-upload:hover a,#page-member-settings-email .form .form-item.upload-avatar .link-upload:hover a
	{
	color: #0066aa
}

#page-member-settings .form .form-item.upload-avatar p.desc,#page-member-settings-password .form .form-item.upload-avatar p.desc,#page-member-settings-email .form .form-item.upload-avatar p.desc
	{
	margin: 2px 0 0 0;
	clear: both
}

#page-member-settings .form #txt-email,#page-member-settings-password .form #txt-email,#page-member-settings-email .form #txt-email
	{
	display: inline
}

#page-member-settings .form .modify-email,#page-member-settings-password .form .modify-email,#page-member-settings-email .form .modify-email
	{
	font-size: 12px;
	margin-left: 10px
}

#page-member-settings .form #txt-password,#page-member-settings-password .form #txt-password,#page-member-settings-email .form #txt-password
	{
	color: #999999
}

#page-member-settings .form #txt-password.on,#page-member-settings-password .form #txt-password.on,#page-member-settings-email .form #txt-password.on
	{
	color: #000000
}

#page-member-settings .form #txt-old-password,#page-member-settings-password .form #txt-old-password,#page-member-settings-email .form #txt-old-password
	{
	color: #999999
}

#page-member-settings .form #txt-old-password.on,#page-member-settings-password .form #txt-old-password.on,#page-member-settings-email .form #txt-old-password.on
	{
	color: #000000
}

#page-member-settings .form .form-item,#page-member-settings-password .form .form-item,#page-member-settings-email .form .form-item
	{
	margin-bottom: 15px;
	*zoom: 1
}

#page-member-settings .form .form-item:before,#page-member-settings .form .form-item:after,#page-member-settings-password .form .form-item:before,#page-member-settings-password .form .form-item:after,#page-member-settings-email .form .form-item:before,#page-member-settings-email .form .form-item:after
	{
	display: table;
	content: ""
}

#page-member-settings .form .form-item:after,#page-member-settings-password .form .form-item:after,#page-member-settings-email .form .form-item:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-member-settings .form .form-item .form-label,#page-member-settings-password .form .form-item .form-label,#page-member-settings-email .form .form-item .form-label
	{
	float: left;
	width: 60px;
	margin-top: 12px;
	font-size: 14px;
	text-align: right
}

#page-member-settings .form .form-item .form-field,#page-member-settings-password .form .form-item .form-field,#page-member-settings-email .form .form-item .form-field
	{
	margin-left: 80px
}

#page-member-settings .form .form-item .form-text-field,#page-member-settings-password .form .form-item .form-text-field,#page-member-settings-email .form .form-item .form-text-field
	{
	font-size: 14px;
	padding-top: 7px
}

#page-member-settings .form .form-item .form-text-field a,#page-member-settings-password .form .form-item .form-text-field a,#page-member-settings-email .form .form-item .form-text-field a
	{
	font-size: 12px
}

#page-member-settings .form .form-item .two-factor-auth-trust,#page-member-settings-password .form .form-item .two-factor-auth-trust,#page-member-settings-email .form .form-item .two-factor-auth-trust
	{
	margin-top: 15px
}

#page-member-settings .form .form-item .two-factor-auth-trust .inform,#page-member-settings-password .form .form-item .two-factor-auth-trust .inform,#page-member-settings-email .form .form-item .two-factor-auth-trust .inform
	{
	padding: 4px 8px;
	margin: 15px 0 3px 0;
	font-size: 12px
}

#page-member-settings .form .form-item .two-factor-auth-trust .link-clear-two-factor-trust,#page-member-settings-password .form .form-item .two-factor-auth-trust .link-clear-two-factor-trust,#page-member-settings-email .form .form-item .two-factor-auth-trust .link-clear-two-factor-trust
	{
	margin-left: 10px
}

#page-member-settings .form .form-item .status,#page-member-settings-password .form .form-item .status,#page-member-settings-email .form .form-item .status
	{
	background-color: #999;
	color: #fff;
	border-radius: 3px;
	font-size: 0.8em;
	padding: 2px 4px;
	margin-right: 3px
}

#page-member-settings .form .form-item .status.enabled,#page-member-settings-password .form .form-item .status.enabled,#page-member-settings-email .form .form-item .status.enabled
	{
	background-color: green
}

#page-member-settings .form .form-buttons,#page-member-settings-password .form .form-buttons,#page-member-settings-email .form .form-buttons
	{
	margin-left: 80px
}

#page-exit-team-success .exit-team-success {
	background:
		url(/assets/exit-team-success-c3e39354e077bfc0945e434a311c1ed0.jpg) 0
		center no-repeat;
	padding: 380px 0 0;
	width: 580px;
	margin: 20px auto;
	line-height: 1;
	text-align: center
}

#page-exit-team-success .exit-team-success h3 {
	font-size: 24px;
	color: #333;
	margin: 0 0 15px
}

#page-exit-team-success .exit-team-success p {
	font-size: 16px;
	color: #555
}

.simple-dialog .form-del-member-confirm #del-member-password {
	margin: 20px 0 0
}

.simple-dialog .form-del-member-confirm p.error {
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #cc2211
}

.simple-dialog .unbind-wechat-confirm ul {
	list-style-type: disc;
	margin: 10px 0 0 30px;
	font-size: 14px;
	line-height: 26px
}

.dialog-bind-wechat {
	height: 400px
}

.dialog-bind-wechat .qrcode-sheet>p {
	text-align: center;
	color: #333;
	font-size: 18px;
	padding: 0
}

.dialog-bind-wechat .qrcode-sheet p.error {
	font-size: 14px;
	color: #cf372b;
	word-break: break-all
}

.dialog-bind-wechat .qrcode-sheet .qrcode-wrap {
	margin: 30px auto;
	width: 240px;
	height: 240px
}

.dialog-bind-wechat .qrcode-sheet .qrcode-wrap.loading .indicator {
	font-size: 14px
}

.dialog-bind-wechat .success-sheet {
	display: none;
	margin-top: 20px
}

.dialog-bind-wechat .success-sheet .success-info {
	width: 130px;
	margin: auto;
	padding: 20px 0 20px 70px;
	background:
		url(/assets/plan-success-17c5f68950c57785355d7d7ecfcb086c.png) 0 20px
		no-repeat;
	background-size: 50px;
	text-align: left
}

.dialog-bind-wechat .success-sheet .success-info h3 {
	color: #3d9e00;
	font-size: 20px;
	line-height: 30px
}

.dialog-bind-wechat .success-sheet .success-info h3.single-line {
	margin-top: 10px
}

.dialog-bind-wechat .success-sheet .success-info .nickname {
	padding: 0
}

.dialog-bind-wechat .success-sheet .exit {
	margin: 20px auto 80px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center
}

.dialog-bind-wechat .success-sheet p.desc {
	font-size: 14px;
	color: #999;
	text-align: center
}

.dialog-tfa-message .message-sheet .desc {
	margin-top: 5px;
	font-size: 16px;
	color: #999
}

#page-member-settings-two-factor-auth .two-factor-auth {
	margin-right: 450px
}

#page-member-settings-two-factor-auth .two-factor-auth .qrcode-wrap {
	margin-top: 12px;
	width: 300px;
	height: 300px
}

#page-member-settings-two-factor-auth .two-factor-auth .qrcode-wrap.loading .indicator
	{
	font-size: 14px
}

#page-member-settings-two-factor-auth .tips {
	float: right;
	width: 400px
}

#page-member-settings-two-factor-auth .tips h5 {
	margin-bottom: 0.5em;
	color: #84a099
}

#page-member-settings-two-factor-auth .tips p {
	margin-bottom: 1em;
	font-size: 14px
}

#page-member-settings-two-factor-auth-success .success-wrap {
	background:
		url(/assets/plan-success-17c5f68950c57785355d7d7ecfcb086c.png) 0 20px
		no-repeat;
	padding: 20px 0 20px 120px;
	width: 600px;
	margin: 150px auto
}

#page-member-settings-two-factor-auth-success .success-wrap h3 {
	line-height: 1;
	font-size: 24px;
	color: #579a21;
	margin: 0 0 15px
}

#page-member-settings-two-factor-auth-success .success-wrap p {
	color: #555
}

.simple-dialog.bind-wechat-error ol {
	font-size: 14px;
	list-style-type: decimal;
	margin: 10px 0 10px 20px
}

#page-member-stars .star-items .star-item {
	position: relative;
	border-bottom: 1px solid #e2e2e2
}

#page-member-stars .star-items .star-item:last-child {
	border-bottom: none
}

#page-member-stars .star-items .star-item .star-link {
	display: block;
	padding: 15px 0 15px 60px;
	line-height: 20px
}

#page-member-stars .star-items .star-item .twr {
	position: absolute;
	width: 50px;
	color: #aaa;
	font-size: 36px;
	line-height: 80px;
	text-align: center
}

#page-member-stars .star-items .star-item .title {
	display: block;
	margin: 6px 0 3px;
	color: #333
}

#page-member-stars .star-items .star-item .desc {
	float: right;
	font-size: 12px;
	color: #999
}

#page-member-stars .star-items .star-item .info {
	font-size: 14px;
	color: #999
}

#page-member-stars .star-items .star-item .star-action {
	display: none;
	background-image:
		url(/assets/icon-star-a919b51019294b5e92aea467057460ff.png);
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 1px 1px;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 20px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-member-stars .star-items .star-item .star-action {
		background-image:
			url(/assets/icon-star@2x-737c566033b94d21f9c7e7c7b44c4a9b.png);
		background-size: 18px auto
	}
}

#page-member-stars .star-items .star-item .star-action:hover {
	background-position: 1px -29px
}

#page-member-stars .star-items .star-item:hover .star-action {
	display: block
}

#page-member-weekly-report {
	padding-bottom: 40px
}

#page-member-weekly-report .weekly-report-access-settings {
	float: right;
	font-size: 14px;
	margin-top: 5px
}

#page-member-weekly-report .weekly-report-access-settings .new-accesses
	{
	background-color: #e2705a;
	color: #fff;
	padding: 2px 4px;
	border-radius: 3px;
	font-size: 11px;
	vertical-align: text-top
}

#page-member-weekly-report .section-comment {
	padding-top: 30px;
	margin: 20px 40px 0;
	border-top: 1px solid #ddd
}

#page-member-weekly-report .member-week .member-week-member,#page-member-weekly-report .member-week .comment-count
	{
	display: none
}

#page-member-weekly-report .no-permission {
	background-color: #f3f3f3;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	text-align: center;
	padding: 40px 0;
	color: #999;
	font-size: 16px
}

#page-member-weekly-report .no-permission .btn-new-weekly-report-access
	{
	margin-top: 15px;
	font-size: 16px;
	padding: 8px 30px
}

#page-member-weekly-report .fake-textarea.editor-style ul:first-child,#page-member-weekly-report .fake-textarea.editor-style ol:first-child,#page-member-weekly-report .fake-textarea.editor-style p:first-child
	{
	margin-top: 0
}

#page-member-weekly-report .fake-textarea.editor-style ul:last-child,#page-member-weekly-report .fake-textarea.editor-style ol:last-child,#page-member-weekly-report .fake-textarea.editor-style p:last-child
	{
	margin-bottom: 0
}

#page-members .page-tip-join-approval {
	width: 200px
}

#page-members .group-default {
	margin-top: 40px
}

#page-members .group {
	position: relative
}

#page-members .group.ui-state-highlight .members {
	border: 1px dashed #aaa;
	border-radius: 4px
}

#page-members .group.ui-state-highlight .members .member {
	opacity: 0.3
}

#page-members .group.ui-state-highlight .droppable-mask {
	background-color: rgba(255, 240, 160, 0.2);
	text-align: center;
	font-size: 18px;
	color: #888;
	border-radius: 4px
}

#page-members .group.ui-state-highlight .init {
	visibility: hidden
}

#page-members .group.ui-state-droppable .members {
	border: 1px solid #aaa
}

#page-members .group.ui-state-droppable .droppable-mask {
	color: #333;
	box-shadow: inset 0 0 15px rgba(128, 128, 128, 0.2)
}

#page-members .group .group-hd {
	background:
		url(/assets/group-hd-bg-698913e7d1bf3e66a11e84a01804a2ca.gif) 0 50%
		repeat-x;
	margin-bottom: 20px
}

#page-members .group .group-hd h3 {
	margin: 0;
	display: inline-block;
	padding-right: 15px;
	background-color: #fff
}

#page-members .group .group-hd h3 .group-name {
	font-size: 18px;
	color: #333
}

#page-members .group .group-hd h3 .edit {
	display: none;
	font-size: 12px;
	line-height: 1;
	color: #aaa;
	font-weight: normal
}

#page-members .group .group-hd h3 .edit:hover {
	color: #0f769f
}

#page-members .group .group-hd h3:hover .edit {
	display: inline-block
}

#page-members .group .group-bd {
	position: relative
}

#page-members .group.group-new .group-hd {
	background: none
}

#page-members .group .group-new-action {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	padding-right: 15px;
	background-color: #fff
}

#page-members .group .group-form {
	background:
		url(/assets/group-hd-bg-698913e7d1bf3e66a11e84a01804a2ca.gif) 0 50%
		repeat-x;
	*zoom: 1
}

#page-members .group .group-form:before,#page-members .group .group-form:after
	{
	display: table;
	content: ""
}

#page-members .group .group-form:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-members .group .group-form form {
	float: left;
	padding-right: 10px;
	background-color: #fff
}

#page-members .group .group-form input.group-name {
	margin-right: 10px;
	display: inline-block;
	width: 160px
}

#page-members .group .group-form .del {
	float: right;
	display: block;
	margin: 0;
	padding-right: 0;
	background-color: #fff
}

#page-members .group .group-form .del:hover {
	color: #c21
}

#page-members .group .init {
	position: absolute;
	top: 30px;
	left: 0;
	margin: 0;
	padding: 0;
	color: #999;
	text-align: center;
	width: 100%
}

#page-members .group.collapse .group-hd {
	padding: 10px 10px 10px 10px;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s
}

#page-members .group.collapse .group-hd .actions,#page-members .group.collapse .group-hd:hover .actions
	{
	display: none
}

#page-members .group.collapse .group-hd h3 {
	background: none
}

#page-members .group.collapse .group-hd a {
	display: none
}

#page-members .members {
	min-height: 80px;
	margin-bottom: 30px;
	padding-left: 5px;
	border: 1px dashed transparent;
	z-index: 0;
	overflow: hidden
}

#page-members .members .member {
	float: left;
	margin: 5px 7px 5px 0
}

#page-members .members .member.ui-draggable-dragging {
	z-index: 99
}

#page-members .members .member.ui-draggable-dragging .member-link {
	padding: 8px 0 8px 8px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3)
}

#page-members .members .member.ui-draggable-dragging .avatar {
	box-shadow: none
}

#page-members .members .member.invisible {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	-webkit-transition: box-shadow 400ms ease-in-out, background-color 400ms
		ease-in-out;
	-moz-transition: box-shadow 400ms ease-in-out, background-color 400ms
		ease-in-out;
	transition: box-shadow 400ms ease-in-out, background-color 400ms
		ease-in-out
}

#page-members .members .member.invisible.on {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none
}

#page-members .members .member-invite .name {
	color: #9cb073;
	font-size: 14px;
	line-height: 42px;
	height: 42px;
	padding: 0
}

#page-members .member-link {
	display: block;
	float: left;
	color: #333;
	text-align: center;
	padding: 8px 0 8px;
	border-radius: 4px
}

#page-members .member-link .avatar {
	width: 42px;
	height: 42px;
	float: left;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: box-shadow 200ms ease-in-out;
	-moz-transition: box-shadow 200ms ease-in-out;
	transition: box-shadow 200ms ease-in-out
}

#page-members .member-link:hover .avatar {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5)
}

#page-members .member-link .name,#page-members .member-link .role {
	display: block;
	margin: 0 0 0 50px;
	width: 88px;
	font-size: 14px;
	text-align: left
}

#page-members .member-link .name {
	padding-top: 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-members .member-link .role {
	font-size: 12px;
	line-height: 1;
	color: #999;
	margin-top: 2px
}

#page-members .member-link.owner .role {
	color: #f68539
}

#page-members .member-link.visitor .role {
	color: #999
}

#page-message .topic {
	border-bottom: 1px solid #ddd;
	padding: 0 0 30px 0;
	margin: 20px 0 30px;
	width: 700px
}

#page-message .topic .message {
	*zoom: 1
}

#page-message .topic .message:before,#page-message .topic .message:after
	{
	display: table;
	content: ""
}

#page-message .topic .message:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-message .topic .message .message-subject {
	overflow: hidden;
	margin-bottom: 10px
}

#page-message .topic .message .message-subject>h3 {
	float: left;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin: 0
}

#page-message .topic .message .avatar-wrap {
	float: left
}

#page-message .topic .message .message-main {
	margin-left: 70px
}

#page-message .topic .message .message-main .message-content {
	margin-top: 8px;
	white-space: normal;
	word-wrap: break-word
}

#page-message .topic .message .message-main .message-content .editor-style th,#page-message .topic .message .message-main .message-content .editor-style td
	{
	border: none
}

#page-message .topic .message .message-main .author {
	font-size: 14px;
	font-weight: bold;
	color: #000
}

#page-message .topic .message .message-main .author:hover {
	color: #0f769f
}

#page-message .topic .message .message-main .create-time {
	font-size: 12px;
	color: #887
}

#page-message .form-edit-message .form-item {
	margin: 0 0 10px 0
}

#page-message .form-edit-message .form-buttons {
	margin: 15px 0 0 0
}

#page-message .form-edit-message #txt-title {
	font-size: 20px;
	line-height: 1;
	width: 674px
}

#page-message .form-edit-message #txt-content {
	width: 674px;
	height: 63px;
	resize: none
}

#page-new-calendar h4,#page-cal-settings h4 {
	font-size: 14px;
	color: #333333;
	margin: 0
}

#page-new-calendar .cal-colors,#page-cal-settings .cal-colors {
	*zoom: 1
}

#page-new-calendar .cal-colors:before,#page-new-calendar .cal-colors:after,#page-cal-settings .cal-colors:before,#page-cal-settings .cal-colors:after
	{
	display: table;
	content: ""
}

#page-new-calendar .cal-colors:after,#page-cal-settings .cal-colors:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-new-calendar .cal-colors .link-cal-color,#page-cal-settings .cal-colors .link-cal-color
	{
	margin: 0 8px 0 0;
	padding: 0 1px 0 0
}

#page-new-calendar .cal-colors .link-cal-color span,#page-cal-settings .cal-colors .link-cal-color span
	{
	width: 25px;
	height: 25px;
	border-radius: 4px
}

#page-new-calendar .cal-colors .link-cal-color span i,#page-cal-settings .cal-colors .link-cal-color span i
	{
	font-size: 20px;
	top: 3px
}

#page-new-calendar .cal-members-field,#page-cal-settings .cal-members-field
	{
	margin: 40px 0 20px 0
}

#page-new-calendar .manage-members .add-member,#page-cal-settings .manage-members .add-member
	{
	margin-top: 10px
}

#page-new-calendar .link-cancel,#page-cal-settings .link-cancel {
	font-size: 12px
}

#page-new-project #project-name {
	width: 580px;
	height: 22px;
	font-size: 20px;
	line-height: 1
}

#page-new-project #project-desc {
	width: 580px;
	max-width: 580px;
	height: 50px;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden
}

#page-new-project .form .form-item {
	margin-bottom: 10px
}

#page-new-project .form .form-item.allow-visitor-lock {
	font-size: 12px;
	color: #887
}

#page-new-project .form .form-item.allow-visitor-lock .form-field {
	margin: 0
}

#page-new-project .desc {
	font-size: 14px;
	color: #999
}

#page-new-project .setting-section {
	margin: 40px 0 0
}

#page-new-project .setting-section h4 {
	margin: 0 0 10px
}

#page-new-project .project-type-section input[type=radio] {
	display: none
}

#page-new-project .project-type-section input[type=radio]:checked+.project-type
	{
	background-color: #F2F5EA;
	border-color: #8BAF46
}

#page-new-project .project-type-section input[type=radio]:checked+.project-type .twr
	{
	color: #999
}

#page-new-project .project-type-section .project-type {
	display: inline-block;
	width: 270px;
	margin-right: 20px;
	padding: 15px 10px;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out
}

#page-new-project .project-type-section .project-type:hover {
	background-color: #f3f3f3
}

#page-new-project .project-type-section .project-type .twr {
	float: left;
	width: 60px;
	font-size: 40px;
	color: #ccc;
	line-height: 60px;
	text-align: center
}

#page-new-project .project-type-section .project-type .info {
	width: 200px;
	padding-left: 70px
}

#page-new-project .project-type-section .project-type .info h5 {
	font-size: 15px;
	color: #333
}

#page-new-project .project-type-section .project-type .info p {
	font-size: 14px;
	color: #999
}

#page-new-project .templates-wrap {
	margin: 50px -40px -40px;
	padding: 20px 40px 25px;
	font-size: 14px;
	border-top: 1px solid #e5e5d8;
	background-color: #fffff0
}

#page-new-project .templates-wrap .title {
	margin-bottom: 5px;
	color: #555
}

#page-new-project .templates-wrap .template-link {
	margin-right: 10px;
	color: #887
}

#page-new-project .templates-wrap .template-link:hover {
	color: #0f769f
}

#page-notification-settings .form {
	padding: 0 0 0 5px
}

#page-notification-settings .form .form-item {
	margin-bottom: 40px
}

#page-notification-settings .form .form-item h4 {
	margin: 30px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #000000
}

#page-notification-settings .form .form-item .desc {
	font-size: 14px;
	color: #999999;
	margin: 0 0 12px 0
}

#page-notification-settings .form .form-item .desc .info {
	font-size: 12px
}

#page-notification-settings .form .form-item .desc a {
	color: #999999
}

#page-notification-settings .form .form-item .desc a:hover {
	color: #4298ba
}

#page-notification-settings .form .form-item label {
	float: left;
	font-size: 14px;
	color: #000000;
	cursor: pointer
}

#page-notification-settings .form .form-item label input {
	margin: 0 8px 0 0;
	position: relative;
	top: -1px
}

#page-notification-settings .form .form-item label em {
	font-weight: bold;
	margin: 0 2px
}

#page-notification-settings .form .form-item .option {
	line-height: 20px;
	margin: 5px 0 0 0;
	*zoom: 1
}

#page-notification-settings .form .form-item .option:before,#page-notification-settings .form .form-item .option:after
	{
	display: table;
	content: ""
}

#page-notification-settings .form .form-item .option:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-notification-settings .form .form-item .option .select-shortcut,#page-notification-settings .form .form-item .option .choose-project
	{
	display: block;
	float: left;
	font-size: 12px;
	color: #cccccc;
	margin: 0 0 0 5px
}

#page-notification-settings .form .form-item .option .select-shortcut.hide,#page-notification-settings .form .form-item .option .choose-project.hide
	{
	display: none
}

#page-notification-settings .form .form-item .option .select-shortcut a,#page-notification-settings .form .form-item .option .choose-project a
	{
	color: #999999
}

#page-notification-settings .form .form-item .option .select-shortcut a:hover,#page-notification-settings .form .form-item .option .choose-project a:hover
	{
	text-decoration: underline
}

#page-notification-settings .form .form-item .option .project-list {
	display: block;
	clear: both;
	padding: 5px 50px 0 20px;
	*zoom: 1
}

#page-notification-settings .form .form-item .option .project-list:before,#page-notification-settings .form .form-item .option .project-list:after
	{
	display: table;
	content: ""
}

#page-notification-settings .form .form-item .option .project-list:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-notification-settings .form .form-item .option .project-list.hide
	{
	display: none
}

#page-notification-settings .form .form-item .option .project-list label
	{
	display: block;
	width: 200px;
	color: #666666;
	margin: 0 20px 0 0;
	line-height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-notifications .page-title {
	*zoom: 1
}

#page-notifications .page-title:before,#page-notifications .page-title:after
	{
	display: table;
	content: ""
}

#page-notifications .page-title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-notifications .page-title h3 {
	float: left
}

#page-notifications .page-title a {
	float: right;
	margin-top: 36px;
	font-size: 12px
}

#page-notifications .notification {
	width: 520px;
	position: absolute;
	top: 25px;
	left: 50%;
	margin: 0 0 0 -260px
}

#page-notifications .notifications .notice {
	position: relative;
	padding: 10px 80px 10px 60px;
	border-bottom: 1px solid #eeeeee
}

#page-notifications .notifications .notice.no-content {
	padding-top: 21px;
	padding-bottom: 20px
}

#page-notifications .notifications .notice .avatar {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 12px;
	left: 5px
}

#page-notifications .notifications .notice .link {
	display: block;
	font-size: 14px;
	color: #000000
}

#page-notifications .notifications .notice .link .title {
	display: block
}

#page-notifications .notifications .notice .link .title .target {
	word-wrap: break-word
}

#page-notifications .notifications .notice .link:hover .title {
	color: #0f769f
}

#page-notifications .notifications .notice .link .content {
	display: block;
	color: #666666;
	min-height: 21px
}

#page-notifications .notifications .notice .info {
	display: block;
	color: #999999;
	font-size: 12px;
	margin: 4px 0 0 0
}

#page-notifications .notifications .notice .info a {
	color: #999999
}

#page-notifications .notifications .notice .info a:hover {
	color: #0f769f
}

#page-notifications .notifications .notice.unread .link .title {
	font-weight: bold
}

#page-notifications .notifications .notice .attachments {
	float: right;
	padding: 5px 5px 5px 10px
}

#page-notifications .notifications .notice .attachments a:hover {
	opacity: 0.8
}

#page-notifications .notifications .notice .attachments img {
	vertical-align: middle;
	max-width: 30px;
	max-height: 30px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0 0 0 5px;
	cursor: pointer
}

#page-notifications .notifications .notice .date {
	font-size: 12px;
	line-height: 1.2;
	color: #999;
	position: absolute;
	top: 12px;
	right: 5px
}

.yen {
	margin-right: 2px;
	margin-left: 3px
}

.charge-help {
	margin: 40px 0 0;
	font-size: 14px;
	color: #999
}

.charge-help em {
	background: #fff7d5;
	color: #f68539
}

.section.who-pay h4 {
	font-size: 18px;
	color: #333;
	margin: 0 0 10px 0;
	line-height: 1
}

.section.who-pay p {
	font-size: 14px;
	line-height: 1.8
}

.section.who-pay .payer-list span:after {
	content: ", "
}

.section.who-pay .payer-list span:last-child:after {
	content: ""
}

#page-payer-settings h3 {
	margin-bottom: 0
}

#page-payer-settings .desc {
	font-size: 14px;
	color: #999
}

#page-payer-settings .form-payer-settings {
	margin-top: 20px
}

#page-payer-settings .form-payer-settings ul {
	*zoom: 1
}

#page-payer-settings .form-payer-settings ul:before,#page-payer-settings .form-payer-settings ul:after
	{
	display: table;
	content: ""
}

#page-payer-settings .form-payer-settings ul:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-payer-settings .form-payer-settings li {
	float: left;
	width: 200px;
	padding: 5px 0;
	font-size: 14px
}

#page-payer-settings .form-payer-settings li label {
	cursor: pointer
}

#page-payment-success .plan-success-wrap {
	background:
		url(/assets/payment-success-402861b421222991a3dc1d06670270fd.png)
		right 0 no-repeat;
	width: 626px;
	padding-top: 346px;
	margin: 100px auto;
	line-height: 1;
	text-align: center
}

#page-payment-success .plan-success-wrap h3 {
	font-size: 30px;
	margin: 0 0 15px;
	color: #579a21
}

#page-payment-success .plan-success-wrap p {
	margin: 20px 0;
	font-size: 16px;
	color: #555
}

#page-brohao-success .plan-success-wrap {
	background:
		url(/assets/plan-success-17c5f68950c57785355d7d7ecfcb086c.png) 0 20px
		no-repeat;
	padding: 20px 0 20px 120px;
	width: 400px;
	margin: 150px auto;
	line-height: 1
}

#page-brohao-success .plan-success-wrap h3 {
	font-size: 24px;
	color: #579a21;
	margin: 0 0 15px
}

#page-brohao-success .plan-success-wrap p {
	font-size: 16px;
	color: #555;
	line-height: 1.5
}

#page-payment-history .history-receipt {
	margin-top: 30px;
	font-size: 15px
}

#page-payment-history .history-receipt span {
	color: #887
}

#page-payment-history .history-receipt .link-invoices {
	float: right
}

#page-payment-history .history-records {
	background: #f7f4c1
		url(/assets/icon-notebook-circle-aa79375ccdc652f94011d4eae18ec097.png)
		repeat-y 15px 10px;
	width: 800px;
	padding: 40px 20px 30px 60px;
	border-radius: 6px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5)
}

#page-payment-history .history-records .tips {
	color: #000000;
	font-size: 14px;
	margin-top: 20px
}

#page-payment-history .history-records .tips a {
	color: #bb4343
}

#page-payment-history .history-records table {
	width: 100%
}

#page-payment-history .history-records table th {
	text-align: left;
	padding: 8px 10px
}

#page-payment-history .history-records table td {
	padding: 8px 10px;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #e6e18c
}

#page-payment-history .history-records table td .waiting {
	color: #ee6500
}

#page-payment-history .history-records table td .finish {
	color: green
}

#page-payment-history .history-records table .r {
	text-align: right
}

#page-show-receipts .title {
	margin: 30px 0;
	*zoom: 1
}

#page-show-receipts .title:before,#page-show-receipts .title:after {
	display: table;
	content: ""
}

#page-show-receipts .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-show-receipts .title h3 {
	margin: 0;
	float: left
}

#page-show-receipts .receipts {
	font-size: 12px
}

#page-show-receipts .receipts .no-data {
	text-align: center;
	padding: 50px 0;
	font-size: 40px;
	color: #ccc
}

#page-show-receipts .receipt-item {
	margin: 0 0 10px 0;
	padding: 10px 15px;
	background-color: #f9f9f9;
	border-left: 6px solid green;
	color: #666;
	font-size: 13px;
	line-height: 1.8em;
	position: relative
}

#page-show-receipts .receipt-item.waiting {
	border-color: #ee6500
}

#page-show-receipts .receipt-item table {
	width: 70%
}

#page-show-receipts .receipt-item table td {
	padding: 2px 5px
}

#page-show-receipts .dispose {
	float: right;
	width: 30%
}

#page-show-receipts .dispose button {
	padding: 4px
}

#page-show-receipts .dispose .receipt-num-wrap,#page-show-receipts .dispose .express-num-wrap
	{
	line-height: 1.5;
	margin-bottom: 10px;
	padding-top: 2px
}

#page-show-receipts .dispose .receipt-num-wrap .num,#page-show-receipts .dispose .express-num-wrap .num
	{
	word-wrap: break-word;
	word-break: break-all
}

#page-show-receipts .dispose .waiting-words {
	color: #ee6500
}

.form-receipt .form-item {
	margin-bottom: 15px;
	font-size: 15px;
	*zoom: 1
}

.form-receipt .form-item:before,.form-receipt .form-item:after {
	display: table;
	content: ""
}

.form-receipt .form-item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form-receipt .form-item label {
	float: left;
	width: 100px;
	margin-top: 5px;
	line-height: 30px;
	color: #555
}

.form-receipt .form-item input {
	padding: 5px 10px;
	border-radius: 4px
}

.form-receipt .form-item .receive-option {
	margin-top: 10px
}

.form-receipt .form-item p.error {
	position: absolute;
	margin: 0 0 0 100px
}

.form-receipt #receipt-address {
	width: 500px
}

.form-receipt .receipt-explain {
	margin-top: 30px;
	font-size: 12px;
	color: #777;
	list-style: inside
}

#page-project {
	position: relative;
	padding: 0 40px 50px
}

#page-project[data-archived] .project-header .project-name,#page-project[data-archived] .project-header .project-desc
	{
	color: #ccc
}

#page-project h3 {
	margin-bottom: 20px
}

#page-project .project-header {
	position: relative;
	padding: 30px 0 4px;
	border-bottom: 1px solid #B8C8CB
}

#page-project .project-header .project-hd-info {
	padding-bottom: 16px;
	border-bottom: 4px solid #B8C8CB
}

#page-project .project-header .project-name {
	display: block;
	max-width: 620px;
	color: #555;
	font-size: 28px;
	line-height: 1.5;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-project .project-header .project-desc {
	display: block;
	width: 620px;
	font-size: 14px;
	color: #887;
	line-height: 1.5;
	text-align: left;
	word-wrap: break-word
}

#page-project .project-links {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 58px;
	overflow: hidden
}

#page-project .project-links a {
	display: block;
	float: left;
	position: relative;
	margin: 0 8px 0 7px;
	padding: 8px 0px;
	width: 70px;
	color: #84a099;
	font-size: 12px;
	text-align: center
}

#page-project .project-links a:hover {
	color: #0f769f;
	background-color: rgba(250, 250, 250, 0.4);
	border-radius: 2px
}

#page-project .project-links a::after {
	content: '';
	position: absolute;
	height: 34px;
	border-right: 1px solid #ddd;
	top: 12px;
	right: -8px
}

#page-project .project-links a:last-child {
	margin-right: 0
}

#page-project .project-links a.link-admin-members .main,#page-project .project-links a.link-stats .main
	{
	font-family: initial
}

#page-project .project-links a span {
	display: block
}

#page-project .project-links a .main {
	font-size: 18px;
	line-height: 24px
}

#page-project .section {
	margin-bottom: 50px
}

#page-project .visited .init.init-todo-empty {
	text-align: center;
	margin: 0;
	padding: 75px 0;
	background-image:
		url(/assets/arrow-line-a68db322831a00e3940196054ec2461b.png);
	background-repeat: no-repeat;
	background-size: 201px 88px;
	background-position: 100px 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-project .visited .init.init-todo-empty {
		background-image:
			url(/assets/arrow-line@2x-a6c693ff0649ce630cebb5ad9f03332e.png);
		background-size: 201px 88px
	}
}

#page-project .visited .init.init-todo-empty .title {
	color: #aaa;
	font-size: 24px
}

#page-project .visited .init.init-todo-empty .desc {
	display: block
}

#page-project .topics-head {
	margin-bottom: 10px
}

#page-project .messages {
	margin: 0 0 30px
}

#page-project .messages.empty {
	color: #999999;
	font-size: 14px;
	padding: 20px 0 0 0
}

#page-project .messages .message {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 124px
}

#page-project .messages .message:hover .message-actions {
	display: block
}

#page-project .messages .message .message-actions {
	top: 14px
}

#page-project .messages .message .avatar {
	width: 36px;
	height: 36px;
	top: 9px
}

#page-project .messages .message .name {
	top: 22px;
	left: 50px
}

#page-project .messages .message .message-link .message-content {
	margin-top: 3px;
	line-height: 1.2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-project .messages .message .time {
	top: 12px
}

#page-project .messages .message .comment-info {
	top: 25px
}

#page-project .form-new-discussion {
	margin: 20px 0 20px 0
}

#page-project .folders {
	margin: 15px 0 5px 0
}

#page-project .more {
	font-size: 12px;
	margin: 20px 0 0 0
}

#page-project .more a {
	margin: 0 10px 0 0
}

#page-project .section-docs .minicards .minicard-doc {
	margin-bottom: 50px
}

#page-project .section-docs .more {
	margin: 0
}

#page-project .section-calendar-event h3 {
	margin-bottom: 10px
}

#page-project .section-calendar-event .calendar-event .calendar {
	display: none
}

#page-project .project-footer {
	position: absolute;
	bottom: 0;
	margin: 0 -40px;
	padding: 0 40px;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #999;
	border-top: 1px solid #e6e6e6
}

#page-project .project-footer .section-control {
	display: inline-block
}

#page-project .project-footer .link-show-section {
	margin-left: 14px
}

#page-project .project-footer .link-show-section:nth-last-child(2) {
	margin-right: 14px;
	padding-right: 16px;
	border-right: 1px solid #999
}

#page-project .project-footer .link-settings {
	color: #999
}

#page-project .project-footer .link-settings:hover {
	color: #0f769f
}

#page-project .project-trash {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	font-size: 25px;
	color: #999;
	text-align: center;
	opacity: 0.5;
	-webkit-transition: opacity 100ms ease-in-out;
	-moz-transition: opacity 100ms ease-in-out;
	transition: opacity 100ms ease-in-out
}

#page-project .project-trash:hover {
	opacity: 1
}

#page-project[data-template] {
	background-image:
		url(/assets/project-template-bg-ea0d2262b57c27d016cd664c5ac5abfb.jpg);
	background-repeat: no-repeat;
	background-size: 101px auto;
	background-position: 0 0;
	background-repeat: repeat
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-project[data-template] {
		background-image:
			url(/assets/project-template-bg@2x-ac46f25f837ac1583a4cf652d75e9950.jpg);
		background-size: 101px auto
	}
}

#page-project[data-template].project-kanban .template-header {
	width: 100%;
	margin: 0;
	box-sizing: border-box
}

#page-project[data-template] .template-header {
	margin: 0 -40px;
	padding: 20px 40px;
	border-bottom: 1px dashed #aaa;
	*zoom: 1
}

#page-project[data-template] .template-header:before,#page-project[data-template] .template-header:after
	{
	display: table;
	content: ""
}

#page-project[data-template] .template-header:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project[data-template] .template-header .link-template-delete {
	float: right;
	display: inline-block;
	margin: 5px 0;
	padding: 2px 6px;
	font-size: 14px;
	color: #cf372b;
	border-radius: 4px
}

#page-project[data-template] .todolist-name,#page-project[data-template] .todolist-desc,#page-project[data-template] .todo-content
	{
	background-color: transparent
}

#page-project.project-kanban {
	margin: 0 auto;
	padding: 0px 0 50px;
	min-height: 600px
}

#page-project.project-kanban .project-header {
	padding: 20px 40px;
	border: none
}

#page-project.project-kanban .project-header .project-hd-info {
	width: 75%;
	padding: 0;
	border: none
}

#page-project.project-kanban .project-header .project-name {
	margin: 0;
	display: inline-block;
	max-width: 100%;
	vertical-align: middle
}

#page-project.project-kanban .project-header .project-desc {
	margin-top: 12px;
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-project.project-kanban .project-links {
	right: 20px
}

#page-project.project-kanban .project-tabs {
	position: relative;
	padding: 0 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6
}

#page-project.project-kanban .project-tabs .project-tab {
	display: inline-block;
	padding: 0 20px;
	color: #999;
	line-height: 38px
}

#page-project.project-kanban .project-tabs .project-tab.active,#page-project.project-kanban .project-tabs .project-tab:hover
	{
	color: #84a099
}

#page-project.project-kanban .section-todos {
	margin-bottom: 0;
	padding: 0;
	min-height: 460px;
	background-color: #fafafa
}

#page-project.project-kanban .section-todos h3 {
	display: none
}

#page-project.project-kanban .project-footer {
	margin: 0
}

#page-project.project-kanban .todolist-toolbar {
	position: absolute;
	top: -41px;
	right: 30px;
	font-size: 18px
}

#page-project.project-kanban .todolist-toolbar .toolbar-wrap {
	right: -30px
}

#page-project.project-kanban .todolist-toolbar .toolbar-confirm {
	box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.2)
}

#page-project.project-kanban .todolist-toolbar>a {
	display: inline-block;
	padding: 11px 10px 9px;
	width: 18px;
	color: #999;
	text-align: center;
	border: none
}

#page-project.project-kanban .todolist-toolbar>a:hover,#page-project.project-kanban .todolist-toolbar>a.active
	{
	color: #555
}

#page-project.project-kanban .todolist-toolbar .link-filter.highlight {
	color: #E39600
}

#page-project.project-kanban .todolist-toolbar .menus-confirm {
	width: 160px;
	padding: 8px 0;
	font-size: 14px
}

#page-project.project-kanban .todolist-toolbar .menus-confirm li {
	padding: 0 10px 0 20px
}

#page-project.project-kanban .todolist-toolbar .menus-confirm hr {
	margin: 5px 0
}

#page-project.project-kanban .todolist-toolbar .menus-confirm label {
	margin: 5px 0 5px -15px
}

#page-project.project-kanban .todolist-toolbar .menus-confirm a,#page-project.project-kanban .todolist-toolbar .menus-confirm label
	{
	display: block;
	cursor: pointer;
	color: #555
}

#page-project.project-kanban .todolist-toolbar .menus-confirm a:hover,#page-project.project-kanban .todolist-toolbar .menus-confirm label:hover
	{
	color: #0f769f
}

.workspace .page[data-template].sheet-root {
	background:
		url(/assets/project-template-bg-ea0d2262b57c27d016cd664c5ac5abfb.jpg)
		repeat 0 0
}

#page-project-calendar-events .calendar-event .calendar {
	display: none
}

#page-project-members h3 {
	line-height: 22px
}

#page-project-members .desc {
	font-size: 14px;
	color: #999
}

#page-project-members .link-delete {
	display: block;
	position: absolute;
	right: 40px;
	top: 30px;
	font-size: 12px;
	color: #cf372b
}

#page-project-members .link-edit-members {
	display: inline-block;
	box-sizing: border-box;
	height: 22px;
	line-height: normal;
	margin-left: 15px;
	padding: 2px 10px;
	color: #84a099;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #84a099;
	border-radius: 12px;
	vertical-align: top
}

#page-project-members .link-edit-members:hover {
	background-color: #f7f7f7
}

#page-project-members .link-edit-members.active {
	color: #fff;
	background-color: #84a099
}

#page-project-members .project-members {
	*zoom: 1
}

#page-project-members .project-members:before,#page-project-members .project-members:after
	{
	display: table;
	content: ""
}

#page-project-members .project-members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-members .project-members .member {
	float: left;
	margin: 5px 8px 5px 0
}

#page-project-members .project-members .member-link {
	display: block;
	float: left;
	color: #333;
	text-align: center;
	padding: 8px 0 8px
}

#page-project-members .project-members .member-link .avatar {
	width: 42px;
	height: 42px;
	float: left;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: box-shadow 200ms ease-in-out;
	-moz-transition: box-shadow 200ms ease-in-out;
	transition: box-shadow 200ms ease-in-out
}

#page-project-members .project-members .member-link .name,#page-project-members .project-members .member-link .role
	{
	display: block;
	margin: 0 0 0 50px;
	width: 115px;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-project-members .project-members .member-link .name {
	padding-top: 2px
}

#page-project-members .project-members .member-link .role {
	font-size: 12px;
	line-height: 1;
	color: #999;
	margin-top: 2px
}

#page-project-members .project-members .member-link:hover .avatar {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5)
}

#page-project-members .project-members .member-link.owner .role {
	color: #f68539
}

#page-project-members .project-members .member-link.visitor .role {
	color: #999
}

#page-project-settings #project-name {
	width: 600px;
	height: 22px;
	font-size: 20px;
	line-height: 1
}

#page-project-settings #project-desc {
	width: 600px;
	max-width: 600px;
	height: 50px;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden
}

#page-project-settings .form .form-item {
	margin-bottom: 10px
}

#page-project-settings .form .form-item.allow-visitor-lock {
	font-size: 12px;
	color: #887
}

#page-project-settings .form .form-item.allow-visitor-lock .form-field {
	margin: 0
}

#page-project-settings .setting-section {
	margin: 25px 0 0 0;
	font-size: 14px
}

#page-project-settings .setting-section .desc {
	color: #999
}

#page-project-settings .setting-section .desc.completed {
	color: #008000
}

#page-project-settings .setting-section .link-delete {
	color: #e2afaf
}

#page-project-settings .setting-section .link-delete:hover {
	color: #cf372b
}

#page-project-settings .setting-section .btn.btn-mini {
	margin: 12px 0 14px
}

#page-project-settings .setting-section .btn.btn-mini span {
	color: #777
}

#page-project-settings .project-sections {
	margin: 20px 0px 50px
}

#page-project-settings .project-sections .sections {
	width: 630px
}

#page-project-settings .project-sections .sections .section {
	position: relative;
	padding: 15px 10px;
	line-height: 18px;
	font-size: 16px;
	color: #555;
	border-bottom: 1px solid #dfdfdf;
	cursor: move
}

#page-project-settings .project-sections .sections .section:hover .link-toggle span
	{
	display: inline
}

#page-project-settings .project-sections .sections .section.ui-sortable-helper
	{
	border-bottom: none
}

#page-project-settings .project-sections .sections .section.disabled {
	cursor: default;
	color: #999;
	background-color: #f8f8f8
}

#page-project-settings .project-sections .sections .section.disabled .link-toggle::before
	{
	display: inline
}

#page-project-settings .project-sections .sections .section.disabled .link-toggle span
	{
	display: none
}

#page-project-settings .project-sections .sections .section .twr {
	margin-right: 5px
}

#page-project-settings .project-sections .sections .section .link-toggle
	{
	position: absolute;
	right: 10px;
	font-size: 14px
}

#page-project-settings .project-sections .sections .section .link-toggle::before
	{
	content: '显示';
	display: none
}

#page-project-settings .project-sections .sections .section .link-toggle span
	{
	display: none
}

#page-project-settings .project-sections .sections .section-placeholder
	{
	display: block;
	margin-top: -1px;
	height: 46px;
	border: 2px dashed #e0e0e0;
	background-color: rgba(255, 240, 160, 0.2)
}

#page-project-settings .project-sections .topics-setting {
	margin: 10px 0;
	color: #999;
	cursor: pointer
}

#page-project-settings .project-sections .topics-setting span {
	margin: 0 0.7em;
	color: #555
}

#page-project-settings .webhooks-list {
	margin: 10px 0;
	width: 630px
}

#page-project-settings .webhooks-list .hook-item {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd
}

#page-project-settings .webhooks-list .hook-item:hover {
	background-color: #f9f9f9
}

#page-project-settings .webhooks-list .hook-item:hover .link-group {
	display: block
}

#page-project-settings .webhooks-list .hook-item:last-child {
	border-bottom: none
}

#page-project-settings .webhooks-list .hook-item.success .hook-link::before
	{
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 10px
}

#page-project-settings .webhooks-list .hook-item .hook-link {
	width: 520px;
	display: inline-block;
	color: #555
}

#page-project-settings .webhooks-list .hook-item .link-group {
	display: none;
	float: right
}

.simple-popover.dropdown-list.scrollable.topics-setting-popover {
	width: 80px
}

.simple-popover.dropdown-list.scrollable.topics-setting-popover .menu {
	min-width: 70px
}

.simple-popover.dropdown-list.scrollable.topics-setting-popover .menu a
	{
	width: 56px
}

#page-project-stats .init {
	margin: 0 0 60px;
	padding: 0
}

#page-project-stats .section {
	margin-bottom: 50px
}

#page-project-stats .section h3 {
	margin: 30px 0 20px
}

#page-project-stats .section-stats .summary {
	margin: auto;
	width: 783px;
	*zoom: 1
}

#page-project-stats .section-stats .summary:before,#page-project-stats .section-stats .summary:after
	{
	display: table;
	content: ""
}

#page-project-stats .section-stats .summary:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-stats .section-stats .summary li {
	display: block;
	width: 260px;
	float: left;
	border-right: 1px solid #dfdfdf;
	text-align: center
}

#page-project-stats .section-stats .summary li .name {
	display: block;
	margin: 10px 0 0 0;
	font-size: 20px;
	color: #887
}

#page-project-stats .section-stats .summary li .count {
	display: block;
	padding: 0 20px;
	height: 90px;
	font: normal normal normal 60px/90px 'arial';
	color: #999
}

#page-project-stats .section-stats .summary li .count.delay {
	color: #ec9287
}

#page-project-stats .section-stats .summary li:last-child {
	border-right: none
}

#page-project-stats .section-progress .tips-helper .tips-pop {
	top: 24px;
	width: 200px
}

#page-project-stats .section-progress .progress-table {
	width: 100%
}

#page-project-stats .section-progress .progress-table tr {
	border-top: 1px solid #eee;
	cursor: pointer
}

#page-project-stats .section-progress .progress-table tr:last-child {
	border-bottom: 1px solid #eee
}

#page-project-stats .section-progress .progress-table tr:hover {
	background-color: #fcfcfc
}

#page-project-stats .section-progress .progress-table td {
	padding: 12px 15px;
	font-size: 14px;
	vertical-align: middle
}

#page-project-stats .section-progress .progress-table td:first-child {
	padding-left: 0
}

#page-project-stats .section-progress .progress-table td:last-child {
	padding-right: 0
}

#page-project-stats .section-progress .progress-table .todolist {
	max-width: 270px;
	min-width: 100px
}

#page-project-stats .section-progress .progress-table .progress .bar {
	width: 500px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	background-color: #F2F5EA;
	border: 1px solid #88AF40;
	border-radius: 3px
}

#page-project-stats .section-progress .progress-table .progress .inner-bar
	{
	width: 0;
	height: 10px;
	background-color: #88AF40
}

#page-project-stats .section-progress .progress-table .progress .count {
	margin-left: 10px;
	font-size: 12px;
	color: #999
}

#page-project-stats .section-progress .link-project-completed-todolists
	{
	margin-top: 10px;
	display: block;
	font-size: 12px
}

#page-project-stats .section-contribution .desc {
	margin-bottom: 15px;
	color: #887;
	font-size: 14px
}

#page-project-stats .section-contribution .desc .todos,#page-project-stats .section-contribution .desc .messages,#page-project-stats .section-contribution .desc .docs,#page-project-stats .section-contribution .desc .files
	{
	display: none
}

#page-project-stats .section-contribution .desc .count {
	color: #333
}

#page-project-stats .section-contribution .contribution-table {
	width: 100%
}

#page-project-stats .section-contribution .contribution-table tr {
	border-top: 1px solid #eee
}

#page-project-stats .section-contribution .contribution-table tr:last-child
	{
	border-bottom: 1px solid #eee
}

#page-project-stats .section-contribution .contribution-table td {
	padding: 10px 15px;
	font-size: 14px;
	color: #555;
	vertical-align: middle
}

#page-project-stats .section-contribution .contribution-table td:first-child
	{
	padding-left: 0
}

#page-project-stats .section-contribution .contribution-table td:last-child
	{
	padding-right: 0
}

#page-project-stats .section-contribution .contribution-table .member img.avatar
	{
	display: inline;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

#page-project-stats .section-contribution .contribution-table .member .name
	{
	display: inline-block;
	margin: 0 0 0 10px;
	max-width: 90px;
	vertical-align: middle
}

#page-project-stats .section-contribution .contribution-table .contribution .bar
	{
	width: 500px;
	height: 24px;
	overflow: hidden;
	position: relative
}

#page-project-stats .section-contribution .contribution-table .contribution .bar .count
	{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	position: absolute;
	top: 0;
	left: 10px
}

#page-project-stats .section-contribution .contribution-table .contribution .bar .inner-bar
	{
	height: 24px;
	background: #d3e8db;
	width: 1%;
	min-width: 1%
}

#page-project_templates-index .templates-projects-table .project-name {
	float: left;
	line-height: 50px;
	font-size: 14px;
	color: #333
}

#page-project_templates-index .templates-projects-table .project-name .twr
	{
	margin: 0 10px;
	font-size: 25px;
	vertical-align: sub
}

#page-project_templates-index .templates-projects-table .project-name .twr-agile-project
	{
	color: #F0A680
}

#page-project_templates-index .templates-projects-table .project-name .twr-standard-project
	{
	color: #87D8D5
}

#page-project_templates-index .templates-projects-table tr:first-child {
	border-top: solid 1px #ddd
}

#page-project_templates-index .templates-projects-table tr:hover .links a
	{
	display: inline
}

#page-project_templates-index .templates-projects-table .links {
	text-align: right
}

#page-project_templates-index .templates-projects-table .links a {
	display: none;
	font-size: 12px
}

#page-project_templates-index .templates-projects-table .link-margin {
	margin: 0 10px
}

#page-projects {
	padding: 0
}

#page-projects h2 {
	margin-bottom: 30px
}

#page-projects .tools {
	padding: 10px 30px 0;
	*zoom: 1
}

#page-projects .tools:before,#page-projects .tools:after {
	display: table;
	content: ""
}

#page-projects .tools:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .tools .link-create-project {
	float: right;
	line-height: 16px;
	margin: 12px 10px;
	font-size: 14px;
	padding-right: 8px;
	border-right: 1px solid #ddd
}

#page-projects .tools .switch-view .link-view {
	margin: 12px 0
}

#page-projects .tools .switch-view .link-view.link-grid-view {
	margin-right: 12px
}

#page-projects .projects.grid-view {
	margin: 0 30px 80px;
	*zoom: 1
}

#page-projects .projects.grid-view:before,#page-projects .projects.grid-view:after
	{
	display: table;
	content: ""
}

#page-projects .projects.grid-view:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .projects.grid-view .list-item {
	display: none
}

#page-projects .projects.grid-view .project {
	display: block;
	width: 222px;
	height: 150px;
	border: 1px solid transparent;
	border-radius: 6px;
	float: left;
	position: relative
}

#page-projects .projects.grid-view .project:hover {
	background: #f9f9f9;
	border: 1px solid #eaeaea
}

#page-projects .projects.grid-view .project:hover .edit-badge {
	display: block
}

#page-projects .projects.grid-view .project .badge {
	display: block;
	width: 60px;
	height: 60px;
	margin: 15px auto 20px;
	text-align: center;
	font-family: "towericon";
	font-style: normal;
	background-color: transparent;
	border-color: transparent
}

#page-projects .projects.grid-view .project .badge:after {
	font-size: 85px;
	line-height: 1;
	position: relative;
	top: -12px
}

#page-projects .projects.grid-view .project .edit-badge {
	display: none;
	width: 15px;
	height: 15px;
	background-image:
		url(/assets/icon-info-4ea039f1811e550a0133eb475d91b3b6.png);
	background-repeat: no-repeat;
	background-size: 15px auto;
	position: absolute;
	top: 10px;
	right: 10px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-projects .projects.grid-view .project .edit-badge {
		background-image:
			url(/assets/icon-info@2x-50bdba53f727ce169fb52864db573d1e.png);
		background-size: 15px auto
	}
}

#page-projects .projects.grid-view .project .edit-badge:hover {
	opacity: 0.8
}

#page-projects .projects.grid-view .project .edit-badge.popover-pointTo
	{
	display: block
}

#page-projects .projects.grid-view .project .name {
	display: block;
	font-size: 17px;
	color: #333333;
	line-height: 20px;
	text-align: center;
	margin: 0 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-projects .projects.grid-view .project-placeholder {
	float: left;
	width: 222px;
	height: 150px;
	border: 1px solid transparent
}

#page-projects .projects.list-view {
	margin: 10px 30px 51px
}

#page-projects .projects.list-view .project {
	margin-bottom: -1px;
	padding: 0 5px 0 60px;
	display: block;
	position: relative;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fff;
	*zoom: 1
}

#page-projects .projects.list-view .project:before,#page-projects .projects.list-view .project:after
	{
	display: table;
	content: ""
}

#page-projects .projects.list-view .project:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .projects.list-view .project:hover {
	background: #FBFDF7
}

#page-projects .projects.list-view .project:hover span.progress {
	display: block
}

#page-projects .projects.list-view .project:last-child {
	margin-bottom: 0;
	border-bottom: none
}

#page-projects .projects.list-view .project span {
	float: left;
	display: block;
	height: 50px;
	line-height: 50px
}

#page-projects .projects.list-view .project span.name {
	max-width: 700px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-projects .projects.list-view .project span.progress {
	float: right;
	display: none;
	font-size: 12px;
	color: #999;
	text-align: right
}

#page-projects .projects.list-view .project span.progress em {
	font-family: initial;
	font-size: 20px;
	color: #555
}

#page-projects .projects.list-view .badge {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	font-family: "towericon";
	font-style: normal;
	background-color: transparent;
	border-color: transparent
}

#page-projects .projects.list-view .badge::after {
	font-size: 45px;
	line-height: 1
}

#page-projects .projects.list-view .edit-badge {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	font: normal normal normal 25px/50px 'Tower';
	background-color: transparent;
	border-color: transparent
}

#page-projects .projects.list-view .edit-badge:hover::after {
	content: '\f030';
	display: block;
	color: #ccc;
	background-color: #f9f9f9
}

#page-projects .projects.list-view .project-placeholder {
	margin-bottom: -1px;
	height: 48px;
	border: 2px dashed #e0e0e0;
	background-color: rgba(255, 240, 160, 0.2)
}

#page-projects .projects .project-placeholder {
	display: block
}

#page-projects .projects-footer {
	margin: 0 auto 20px;
	padding: 10px 10px 0;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 900px;
	font-size: 14px;
	box-sizing: border-box;
	border-top: solid 1px #eee
}

#page-projects .projects-footer a {
	margin-right: 15px;
	display: inline-block
}

#page-projects .project.ui-sortable-helper {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15)
}

#page-projects .init-project {
	margin: 20px 50px 0;
	padding: 50px
}

.badge-settings {
	font-family: 'towericon';
	width: 260px;
	height: 260px;
	text-align: center;
	white-space: normal
}

.badge-settings li {
	display: inline-block;
	cursor: pointer
}

.badge-settings .color-sets {
	margin: 10px 0 8px
}

.badge-settings .color-sets li {
	width: 22px;
	height: 22px;
	margin: 0px;
	border-radius: 6px
}

.badge-settings .color-sets li:hover {
	width: 20px;
	height: 20px;
	margin: -1px;
	border: 2px solid
}

.badge-settings .color-sets li.selected {
	position: relative;
	width: 21px;
	height: 21px;
	margin: 0;
	border: 2px solid
}

.badge-settings .color-sets li.selected::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 22px;
	content: "\2714";
	text-align: center
}

.badge-settings .icons li {
	width: 40px;
	height: 40px;
	margin: 3px 0 0;
	border-radius: 6px;
	font-size: 42px;
	line-height: 34px
}

.badge-settings .icons li:not (.selected ){
	background: #fff;
	opacity: .6;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

.badge-settings .icons li:hover {
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

.projects .project.c1 .badge,.projects .project .c1,.badge-settings.c1 .badge,.badge-settings .c1,.archived-projects-table .project-icon.c1 .badge,.archived-projects-table .project-icon .c1
	{
	background-color: #e9ddcf;
	color: #d8a196;
	border-color: #d8a196
}

.projects .project.c2 .badge,.projects .project .c2,.badge-settings.c2 .badge,.badge-settings .c2,.archived-projects-table .project-icon.c2 .badge,.archived-projects-table .project-icon .c2
	{
	background-color: #ece8d5;
	color: #c8bfa5;
	border-color: #c8bfa5
}

.projects .project.c3 .badge,.projects .project .c3,.badge-settings.c3 .badge,.badge-settings .c3,.archived-projects-table .project-icon.c3 .badge,.archived-projects-table .project-icon .c3
	{
	background-color: #e4edd1;
	color: #c8d7a5;
	border-color: #c8d7a5
}

.projects .project.c4 .badge,.projects .project .c4,.badge-settings.c4 .badge,.badge-settings .c4,.archived-projects-table .project-icon.c4 .badge,.archived-projects-table .project-icon .c4
	{
	background-color: #dbeee6;
	color: #afd8c7;
	border-color: #afd8c7
}

.projects .project.c5 .badge,.projects .project .c5,.badge-settings.c5 .badge,.badge-settings .c5,.archived-projects-table .project-icon.c5 .badge,.archived-projects-table .project-icon .c5
	{
	background-color: #cfe6e9;
	color: #8cb6c7;
	border-color: #8cb6c7
}

.projects .project.c6 .badge,.projects .project .c6,.badge-settings.c6 .badge,.badge-settings .c6,.archived-projects-table .project-icon.c6 .badge,.archived-projects-table .project-icon .c6
	{
	background-color: #cfd8e9;
	color: #8fa6d1;
	border-color: #8fa6d1
}

.projects .project.c7 .badge,.projects .project .c7,.badge-settings.c7 .badge,.badge-settings .c7,.archived-projects-table .project-icon.c7 .badge,.archived-projects-table .project-icon .c7
	{
	background-color: #f0dce3;
	color: #dba8ba;
	border-color: #dba8ba
}

.projects .project.c8 .badge,.projects .project .c8,.badge-settings.c8 .badge,.badge-settings .c8,.archived-projects-table .project-icon.c8 .badge,.archived-projects-table .project-icon .c8
	{
	background-color: #e3e3e3;
	color: #b9c0c7;
	border-color: #b9c0c7
}

.projects .project.i1 .badge:after,.badge-settings.i1 .badge:after,.archived-projects-table .project-icon.i1 .badge:after
	{
	content: "A"
}

.projects .project.i2 .badge:after,.badge-settings.i2 .badge:after,.archived-projects-table .project-icon.i2 .badge:after
	{
	content: "B"
}

.projects .project.i3 .badge:after,.badge-settings.i3 .badge:after,.archived-projects-table .project-icon.i3 .badge:after
	{
	content: "C"
}

.projects .project.i4 .badge:after,.badge-settings.i4 .badge:after,.archived-projects-table .project-icon.i4 .badge:after
	{
	content: "D"
}

.projects .project.i5 .badge:after,.badge-settings.i5 .badge:after,.archived-projects-table .project-icon.i5 .badge:after
	{
	content: "E"
}

.projects .project.i6 .badge:after,.badge-settings.i6 .badge:after,.archived-projects-table .project-icon.i6 .badge:after
	{
	content: "F"
}

.projects .project.i7 .badge:after,.badge-settings.i7 .badge:after,.archived-projects-table .project-icon.i7 .badge:after
	{
	content: "G"
}

.projects .project.i8 .badge:after,.badge-settings.i8 .badge:after,.archived-projects-table .project-icon.i8 .badge:after
	{
	content: "H"
}

.projects .project.i9 .badge:after,.badge-settings.i9 .badge:after,.archived-projects-table .project-icon.i9 .badge:after
	{
	content: "I"
}

.projects .project.i10 .badge:after,.badge-settings.i10 .badge:after,.archived-projects-table .project-icon.i10 .badge:after
	{
	content: "J"
}

.projects .project.i11 .badge:after,.badge-settings.i11 .badge:after,.archived-projects-table .project-icon.i11 .badge:after
	{
	content: "K"
}

.projects .project.i12 .badge:after,.badge-settings.i12 .badge:after,.archived-projects-table .project-icon.i12 .badge:after
	{
	content: "L"
}

.projects .project.i13 .badge:after,.badge-settings.i13 .badge:after,.archived-projects-table .project-icon.i13 .badge:after
	{
	content: "M"
}

.projects .project.i14 .badge:after,.badge-settings.i14 .badge:after,.archived-projects-table .project-icon.i14 .badge:after
	{
	content: "N"
}

.projects .project.i15 .badge:after,.badge-settings.i15 .badge:after,.archived-projects-table .project-icon.i15 .badge:after
	{
	content: "O"
}

.projects .project.i16 .badge:after,.badge-settings.i16 .badge:after,.archived-projects-table .project-icon.i16 .badge:after
	{
	content: "P"
}

.projects .project.i17 .badge:after,.badge-settings.i17 .badge:after,.archived-projects-table .project-icon.i17 .badge:after
	{
	content: "Q"
}

.projects .project.i18 .badge:after,.badge-settings.i18 .badge:after,.archived-projects-table .project-icon.i18 .badge:after
	{
	content: "R"
}

.projects .project.i19 .badge:after,.badge-settings.i19 .badge:after,.archived-projects-table .project-icon.i19 .badge:after
	{
	content: "S"
}

.projects .project.i20 .badge:after,.badge-settings.i20 .badge:after,.archived-projects-table .project-icon.i20 .badge:after
	{
	content: "T"
}

.projects .project.i21 .badge:after,.badge-settings.i21 .badge:after,.archived-projects-table .project-icon.i21 .badge:after
	{
	content: "U"
}

.projects .project.i22 .badge:after,.badge-settings.i22 .badge:after,.archived-projects-table .project-icon.i22 .badge:after
	{
	content: "V"
}

.projects .project.i23 .badge:after,.badge-settings.i23 .badge:after,.archived-projects-table .project-icon.i23 .badge:after
	{
	content: "W"
}

.projects .project.i24 .badge:after,.badge-settings.i24 .badge:after,.archived-projects-table .project-icon.i24 .badge:after
	{
	content: "X"
}

.projects .project.i25 .badge:after,.badge-settings.i25 .badge:after,.archived-projects-table .project-icon.i25 .badge:after
	{
	content: "Y"
}

#page-projects-info table {
	width: 100%
}

#page-projects-info th,#page-projects-info td {
	padding: 10px;
	font-size: 12px;
	text-align: left
}

#page-projects-info th {
	color: #999
}

#page-projects-info td.project-no {
	font-weight: bold;
	color: #999
}

#page-projects-info td.project-name {
	padding-right: 30px;
	font-size: 14px;
	font-weight: bold;
	width: 60%;
	word-break: break-all
}

#page-projects-info td.project-creator,#page-projects-info td.project-admin
	{
	color: #666
}

#page-projects-info td.project-links a {
	margin-right: 5px
}

#page-projects-info tr:nth-child(even) {
	padding: 0 10px;
	width: 100%;
	background: #eee
}

.simple-dialog .form-project-clone select {
	max-width: 160px;
	vertical-align: text-bottom;
	margin-left: 5px
}

#page-member-settings-redpack h3 {
	margin-bottom: 20px
}

#page-member-settings-redpack .init {
	padding: 0
}

#page-member-settings-redpack span.enabled {
	color: #fff;
	border-radius: 3px;
	font-size: 0.8em;
	padding: 2px 4px;
	margin-right: 3px;
	background-color: green
}

#page-member-settings-redpack .tower-table {
	margin-top: 20px
}

#page-member-settings-redpack .tower-table td {
	line-height: 48px
}

#page-member-settings-redpack .tower-table td.state {
	color: #999
}

#page-member-settings-redpack .tower-table td.redpack-content {
	max-width: 410px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}

.redpacks-dialog {
	text-align: center;
	border: 0;
	background-image:
		url(/assets/bg-cash-coupon-9e1101c60066ed14ad4e98cfe23796b5.png);
	background-repeat: no-repeat;
	background-size: 403px auto;
	background-position: center -2px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.redpacks-dialog {
		background-image:
			url(/assets/bg-cash-coupon@2x-36881b980f513156288d91f0484c7a8d.png);
		background-size: 403px auto
	}
}

.redpacks-dialog .simple-dialog-remove {
	background-color: rgba(208, 2, 27, 0.8)
}

.redpacks-dialog .simple-dialog-remove:hover {
	background-color: rgba(208, 2, 27, 0.6)
}

.redpacks-dialog .simple-dialog-content {
	margin-top: 70px;
	height: 320px
}

.redpacks-dialog p {
	font-size: 13px;
	margin: 10px 0 30px 0
}

.redpacks-dialog .qrcode-wrap {
	margin: 0 auto;
	width: 200px;
	height: 200px
}

.redpacks-dialog .success-sheet {
	display: none
}

.redpacks-dialog .success-sheet h3 {
	padding-top: 50px;
	font-size: 48px;
	color: #F5A623
}

.redpacks-dialog .success-sheet p.desc {
	margin-top: 10px;
	font-size: 14px;
	color: #887
}

#page-reset-password .center-box .bd .reset-success {
	background:
		url(/assets/reset-password-success-8a31a6f615eaedfc43fff2bf99497ea1.png)
		no-repeat 50% 20px;
	padding: 160px 0 20px 0;
	text-align: center
}

#page-reset-password .center-box .bd .reset-success h3 {
	margin-bottom: 0
}

#page-search-result .condition-filters {
	height: 20px;
	line-height: 20px;
	margin: 0 -40px;
	padding: 20px 40px 0;
	background-color: #F6F6F6;
	color: #999;
	font-size: 13px
}

#page-search-result .condition-filters .condition-filter {
	margin-right: 40px;
	cursor: pointer
}

#page-search-result .form-condition-search input.keyword-input {
	display: inline-block;
	width: 400px
}

#page-search-result .conditions {
	margin: 0 -40px;
	padding: 10px 40px 5px;
	background-color: #F6F6F6
}

#page-search-result .conditions .condition-keyword {
	margin-bottom: 10px;
	font-weight: bold
}

#page-search-result .conditions .condition-keyword .tag {
	cursor: pointer;
	font-size: 100%
}

#page-search-result .condition-main {
	margin: 10px 0 30px;
	color: #999;
	font-size: 13px
}

#page-search-result .condition-main .result-count {
	color: #555;
	font-weight: bold
}

#page-search-result .condition-main .condition-sort {
	cursor: pointer
}

#page-search-result .results {
	font-size: 14px;
	*zoom: 1
}

#page-search-result .results:before,#page-search-result .results:after {
	display: table;
	content: ""
}

#page-search-result .results:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .results li {
	margin-bottom: 30px;
	line-height: 1.5;
	color: #333
}

#page-search-result .results li a {
	color: #333
}

#page-search-result .results li a:hover {
	color: #0f769f
}

#page-search-result .results li p {
	margin-bottom: 3px;
	word-break: break-all;
	word-wrap: break-word
}

#page-search-result .results li .side {
	float: left;
	width: 80px;
	text-align: right
}

#page-search-result .results li .side a {
	float: right;
	margin-right: 10px
}

#page-search-result .results li .main {
	margin: 0 100px 0 90px
}

#page-search-result .results li .main .file {
	*zoom: 1
}

#page-search-result .results li .main .file:before,#page-search-result .results li .main .file:after
	{
	display: table;
	content: ""
}

#page-search-result .results li .main .file:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .results li .main .file .file-thumb {
	float: left;
	margin: 0 10px 10px 0;
	*zoom: 1
}

#page-search-result .results li .main .file .file-thumb:before,#page-search-result .results li .main .file .file-thumb:after
	{
	display: table;
	content: ""
}

#page-search-result .results li .main .file .file-thumb:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .results li .main .file .file-thumb a {
	display: block
}

#page-search-result .results li .main .file .file-thumb a img {
	display: block;
	background: #fff;
	max-width: 120px;
	max-height: 120px
}

#page-search-result .results li .main .file .file-thumb a img.image {
	border: 1px solid #d0d0d0;
	padding: 1px;
	max-width: 116px;
	max-height: 116px
}

#page-search-result .results li .main .file .file-info span.name {
	display: none
}

#page-search-result .results li .main .file .file-info .links {
	display: none
}

#page-search-result .results li .main .file .file-info .link-label {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	background: #eeeeee;
	border: 1px solid transparent;
	padding: 2px 4px;
	vertical-align: middle;
	border-radius: 4px
}

#page-search-result .results li .main .file .file-info .link-label:hover
	{
	color: #555
}

#page-search-result .results li .main .file .file-info .link-label.no-label
	{
	display: none
}

#page-search-result .results li .main .file .file-info a.name {
	display: block;
	color: #4298ba
}

#page-search-result .results li .main .file .file-info a.name:hover {
	color: #0f769f
}

#page-search-result .results li .main .file .file-info .size {
	display: block;
	color: #999
}

#page-search-result .results li .result-title a {
	color: #4298ba
}

#page-search-result .results li .result-title a:hover {
	color: #0f769f
}

#page-search-result .results li .result-title.completed:before {
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 5px
}

#page-search-result .results li .result-ancestor {
	color: #555
}

#page-search-result .results li .result-ancestor a {
	color: #555
}

#page-search-result .results li .result-ancestor a:hover {
	color: #0f769f
}

#page-search-result .results li .result-time {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	position: absolute
}

#page-search-result .results li .author {
	font-weight: bold
}

#page-search-result .results li.empty {
	color: #999
}

#page-search-result .attachment .attachment-info .name a {
	display: inline
}

#page-search-result .attachment .attachment-info .name a.link-download {
	display: none
}

#page-search-result .match {
	background: #fff3a0;
	padding: 0.1em 0.2em
}

.simple-popover.dropdown-list.scrollable.target-filter-popover {
	min-width: 190px
}

.simple-popover.dropdown-list.scrollable.target-filter-popover .menu.scroll
	{
	max-height: 150px
}

#page-set-leave-calendar h3 .desc {
	font-size: 14px;
	font-weight: normal;
	color: #887
}

#page-set-leave-calendar h4 {
	margin: 0 0 10px
}

#page-set-leave-calendar h4 .desc {
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #999
}

#page-set-leave-calendar .form.new .link-new-calendar {
	display: inline-block
}

#page-set-leave-calendar .form.new .btn-update-payers {
	display: none
}

#page-set-leave-calendar .form .link-new-calendar {
	display: none;
	padding: 6px 10px 5px;
	line-height: 18px
}

#page-set-leave-calendar .calendars {
	width: 750px
}

#page-set-leave-calendar .calendars .calendar {
	position: relative;
	padding: 15px 10px;
	cursor: pointer;
	line-height: 18px;
	border-bottom: 1px solid #dfdfdf
}

#page-set-leave-calendar .calendars .calendar:hover {
	background: #f9f9f9
}

#page-set-leave-calendar .calendars .calendar.active {
	background-color: #e7f3d7
}

#page-set-leave-calendar .calendars .calendar.active:hover {
	background: #e7f3d7
}

#page-set-leave-calendar .calendars .calendar.active::after {
	content: '✔';
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	color: #6a3
}

#page-set-leave-calendar .calendars .calendar .cal-color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	border-radius: 2px;
	border-color: rgba(0, 0, 0, 0.44);
	background-color: rgba(255, 255, 255, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-1 {
	border-color: rgba(249, 67, 64, 0.44);
	background-color: rgba(249, 67, 64, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-2 {
	border-color: rgba(250, 109, 71, 0.44);
	background-color: rgba(250, 109, 71, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-3 {
	border-color: rgba(229, 139, 47, 0.44);
	background-color: rgba(229, 139, 47, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-4 {
	border-color: rgba(202, 164, 0, 0.44);
	background-color: rgba(202, 164, 0, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-5 {
	border-color: rgba(182, 199, 0, 0.44);
	background-color: rgba(182, 199, 0, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-6 {
	border-color: rgba(76, 176, 53, 0.44);
	background-color: rgba(76, 176, 53, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-7 {
	border-color: rgba(28, 144, 88, 0.44);
	background-color: rgba(28, 144, 88, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-8 {
	border-color: rgba(45, 168, 170, 0.44);
	background-color: rgba(45, 168, 170, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-9 {
	border-color: rgba(56, 140, 178, 0.44);
	background-color: rgba(56, 140, 178, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-10 {
	border-color: rgba(32, 88, 127, 0.44);
	background-color: rgba(32, 88, 127, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-11 {
	border-color: rgba(92, 103, 198, 0.44);
	background-color: rgba(92, 103, 198, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-12 {
	border-color: rgba(129, 87, 195, 0.44);
	background-color: rgba(129, 87, 195, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-13 {
	border-color: rgba(143, 59, 126, 0.44);
	background-color: rgba(143, 59, 126, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-14 {
	border-color: rgba(250, 96, 165, 0.44);
	background-color: rgba(250, 96, 165, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-15 {
	border-color: rgba(173, 135, 112, 0.44);
	background-color: rgba(173, 135, 112, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-16 {
	border-color: rgba(88, 65, 49, 0.44);
	background-color: rgba(88, 65, 49, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-17 {
	border-color: rgba(119, 119, 119, 0.44);
	background-color: rgba(119, 119, 119, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-18 {
	border-color: rgba(62, 58, 58, 0.44);
	background-color: rgba(62, 58, 58, 0.22)
}

#page-set-leave-calendar .calendars .calendar .name {
	font-size: 16px;
	color: #333333;
	margin: 0 0 0 15px;
	max-width: 600px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-set-leave-calendar .calendars .calendar.new {
	cursor: text
}

#page-set-leave-calendar .calendars .calendar.new::after {
	content: ''
}

#page-set-leave-calendar .calendars .calendar.new input {
	border: none;
	background-color: transparent;
	width: 600px;
	margin: 0px 0 0 32px;
	display: block;
	padding: 0;
	overflow: hidden;
	resize: none;
	border-radius: 0
}

#page-set-leave-calendar .calendars .calendar.new input:focus {
	box-shadow: none
}

#page-set-leave-calendar .modify-calendar .calendar-name {
	color: #8A9F69;
	font-weight: normal
}

#page-set-leave-calendar .modify-calendar .link-toggle-section {
	font-size: 12px;
	font-weight: normal
}

#page-set-leave-calendar .modify-calendar p.desc {
	font-size: 12px;
	color: #887
}

#page-set-leave-calendar .modify-calendar p.desc b {
	color: #333
}

#page-set-leave-calendar .statistics-data {
	position: relative;
	margin-top: 30px;
	border-top: 1px solid #ccc
}

#page-set-leave-calendar .statistics-data h3 {
	margin-top: 40px
}

#page-set-leave-calendar .statistics-data .nav-buttons {
	position: absolute;
	right: 8px;
	top: 42px
}

#page-set-leave-calendar .statistics-data .nav-buttons span {
	padding: 4px 6px;
	line-height: 28px
}

#page-set-leave-calendar .statistics-data .nav-buttons a {
	line-height: 28px;
	padding: 0 10px;
	color: #555;
	text-align: center
}

#page-set-leave-calendar .statistics-data .nav-buttons a:hover {
	color: #333
}

#page-set-leave-calendar .statistics-data .nav-buttons a:active {
	color: #555
}

#page-set-leave-calendar .stats-table {
	width: 100%
}

#page-set-leave-calendar .stats-table thead th {
	width: 16%;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #666666
}

#page-set-leave-calendar .stats-table thead th.member {
	width: 20%;
	text-align: left
}

#page-set-leave-calendar .stats-table tbody tr:hover {
	background: #f9f9f9
}

#page-set-leave-calendar .stats-table tbody td {
	width: 16%;
	padding: 10px;
	border-top: 1px solid #eeeeee;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	text-align: center
}

#page-set-leave-calendar .stats-table tbody td.member {
	width: 20%;
	text-align: left
}

#page-set-leave-calendar .stats-table tbody td.member img.avatar {
	display: inline;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

#page-set-leave-calendar .stats-table tbody td.member a.name {
	margin: 0 0 0 10px;
	color: #333;
	max-width: 90px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-set-leave-calendar .stats-table tbody td.member a.name:hover {
	color: #0f769f
}

#page-signin .sign-page {
	margin: 80px auto 40px
}

#page-signin .sign-page .form-buttons {
	margin: 30px 0 0
}

#page-signin .sign-page .bd {
	width: 380px
}

#page-signin .signin-title {
	padding: 0 0 10px 0;
	font-size: 15px
}

#page-signin .signin-title span {
	margin: 0 10px;
	color: #887;
	font-size: 13px
}

#page-signin .signin-title a:hover {
	opacity: 0.8
}

#page-signin .link-normal-signin {
	color: #555
}

#page-signin .link-wechat-signin {
	color: #869a43
}

#page-signin .link-wechat-signin .twr-weixin {
	padding-right: 5px;
	color: #abca5e
}

#page-signin .signin-arrow {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -24px;
	left: 116px
}

#page-signin .signin-arrow .arrow {
	font-size: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 12px;
	position: absolute;
	left: 0;
	top: 0
}

#page-signin .signin-arrow .arrow-basic {
	border-color: transparent transparent #fff transparent;
	top: 1px
}

#page-signin .signin-arrow .arrow-border {
	border-color: transparent transparent #c3c3c3 transparent;
	top: 0px
}

#page-signin .signin-arrow .arrow-shadow-0 {
	border-color: transparent transparent rgba(0, 0, 0, 0.04) transparent;
	top: -1px
}

#page-signin .signin-arrow .arrow-shadow-1 {
	border-color: transparent transparent rgba(0, 0, 0, 0.02) transparent;
	top: -2px
}

#page-signin .sigin-section {
	position: relative;
	margin-top: 15px;
	padding: 36px 30px 15px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px
}

#page-signin .wechat-signin {
	display: none;
	padding: 0
}

#page-signin .wechat-signin .signin-arrow {
	left: 232px
}

#page-signin .desc {
	padding-top: 15px;
	color: #999;
	font-size: 12px
}

#page-signin .desc a {
	color: #999
}

#page-signin-logs .page-inner>h3 {
	margin: 30px 0 10px
}

#page-signin-logs .description {
	margin-bottom: 20px;
	color: #999;
	font-size: 12px
}

#page-signin-logs .description .ip {
	color: #84a099
}

#page-signin-logs table.signin-logs {
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	border-color: gray;
	border-collapse: collapse;
	border-spacing: 0
}

#page-signin-logs table.signin-logs thead>tr>td,#page-signin-logs table.signin-logs tbody>tr>td
	{
	padding: 8px;
	font-size: 14px;
	line-height: 1.5em;
	vertical-align: top
}

#page-signin-logs table.signin-logs thead {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-signin-logs table.signin-logs tbody .twr-info-circle {
	display: none;
	cursor: pointer;
	color: #4298ba;
	font-size: 14px;
	line-height: 1.4em
}

#page-signin-logs table.signin-logs tbody .twr-info-circle .user-agent {
	display: block;
	max-height: 0;
	font-family: monospace;
	font-size: 12px;
	color: #999;
	overflow: hidden;
	-webkit-font-smoothing: auto;
	-webkit-transition: max-height 200ms ease-in-out;
	-moz-transition: max-height 200ms ease-in-out;
	transition: max-height 200ms ease-in-out
}

#page-signin-logs table.signin-logs tbody .twr-info-circle:hover {
	color: #0f769f
}

#page-signin-logs table.signin-logs tbody .twr-info-circle:hover .user-agent
	{
	max-height: 80px
}

#page-signin-logs table.signin-logs tbody tr>td {
	border-top: 1px solid #ddd
}

#page-signin-logs table.signin-logs tbody tr>td:first-child {
	width: 40%
}

#page-signin-logs table.signin-logs tbody tr:first-child>td {
	border-top: 2px solid #ddd
}

#page-signin-logs table.signin-logs tbody tr:nth-child(odd) {
	background: #f7f7f7
}

#page-signin-logs table.signin-logs tbody tr:hover {
	background-color: #D4F6FC;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

#page-signin-logs table.signin-logs tbody tr:hover .twr-info-circle {
	display: inline
}

.sign-page .input-group {
	*zoom: 1
}

.sign-page .input-group:before,.sign-page .input-group:after {
	display: table;
	content: ""
}

.sign-page .input-group:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.sign-page .input-group-select {
	height: 42px;
	border-color: #aaa
}

.sign-page .input-group-select select {
	font-size: 13px;
	padding: 12px 0 12px 8px
}

.sign-page .form-item .desc {
	padding-top: 15px;
	font-size: 12px
}

.sign-page .form-buttons .desc {
	padding: 15px 0;
	color: #999;
	font-size: 12px;
	*zoom: 1
}

.sign-page .form-buttons .desc:before,.sign-page .form-buttons .desc:after
	{
	display: table;
	content: ""
}

.sign-page .form-buttons .desc:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.sign-page .form-buttons .desc a:hover {
	color: #0f769f
}

.sign-page .form-buttons .agree {
	font-size: 12px;
	margin-bottom: 12px
}

#page-sns-bind .desc {
	margin-top: 10px
}

#page-signup .sign-title {
	color: #999;
	font-size: 18px
}

#page-signup .bd .form-field input {
	font-size: 16px
}

#page-subscriptions-new h3 {
	margin-bottom: 20px
}

#page-subscriptions-new .section {
	margin-bottom: 30px
}

#page-subscriptions-new .section .title {
	margin-bottom: 10px;
	color: #333;
	font-size: 18px
}

#page-subscriptions-new .section .desc {
	margin: -10px 0 15px;
	color: #999;
	font-size: 14px
}

#page-subscriptions-new .section .price::before {
	content: '￥'
}

#page-subscriptions-new .section ul li {
	display: inline-block;
	margin-right: 15px
}

#page-subscriptions-new .section ul li label {
	position: relative;
	display: block;
	width: 200px;
	padding: 15px 0;
	font-size: 20px;
	color: #999;
	text-align: center;
	border: 2px solid #ddd;
	background-color: #f9f9f9;
	cursor: pointer
}

#page-subscriptions-new .section ul li label:hover {
	border-color: #aaa
}

#page-subscriptions-new .section ul li label.active {
	background-color: #FEFFFA;
	border-color: #8AAD3E
}

#page-subscriptions-new .section ul li label.active::before {
	content: '';
	position: absolute;
	top: -2px;
	right: -2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent #8AAD3E transparent transparent
}

#page-subscriptions-new .section ul li label.active::after {
	content: '✔';
	position: absolute;
	top: -1px;
	right: 2px;
	color: #fff;
	font-size: 16px
}

#page-subscriptions-new .section ul li label.method {
	padding: 10px 0
}

#page-subscriptions-new .section ul li label .price {
	color: #84a099
}

#page-subscriptions-new .form .form-label {
	float: left;
	margin-right: 15px;
	line-height: 36px;
	font-size: 14px
}

#page-subscriptions-new .form input[type="text"] {
	width: 355px;
	border-radius: 3px
}

#page-subscriptions-new .form p.error {
	margin-left: 50px
}

#page-subscriptions-new .form .form-buttons {
	text-align: center
}

#page-subscriptions-new .form .form-buttons .btn {
	margin: 0
}

.dialog-jump-alipay {
	padding: 100px 0 20px;
	color: #555;
	text-align: center;
	background-image:
		url(/assets/single-plane-ba931b34223697cdfd917909082fd2bb.png);
	background-repeat: no-repeat;
	background-size: 137px auto;
	background-position: center 50px;
	background-color: #F5FBFF
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.dialog-jump-alipay {
		background-image:
			url(/assets/single-plane@2x-18f37ce61c79f55fd24f6f2a3f3b1bd3.png);
		background-size: 137px auto
	}
}

#page-story.page {
	margin-top: 40px;
	width: 1000px
}

.story-tips {
	background-color: #fcfaf7;
	border-top: 1px dotted #cccccc;
	padding: 40px 180px 40px 180px
}

.story-tips .story-title {
	font-size: 30px;
	margin-bottom: 0;
	color: #000
}

.story-tips ul li {
	margin: 5px 0;
	list-style-type: square;
	color: #666
}

.story-link {
	margin: 20px 20px 0 20px;
	font-size: 14px
}

.story-link-left {
	float: left
}

.story-link-right {
	float: right
}

.story-footer {
	margin: 20px auto;
	width: 77px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background-image:
		url(/assets/logo-dark-673898d8609f61c2397aa37e8cf975f6.png);
	background-repeat: no-repeat;
	background-size: 77px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.story-footer {
		background-image:
			url(/assets/logo-dark@2x-54301e26b0d6ea443c8c60502b5ed619.png);
		background-size: 77px auto
	}
}

#page-team-export h3 {
	margin-bottom: 0
}

#page-team-export h4 {
	margin-top: 20px
}

#page-team-export h5 {
	font-size: 14px;
	margin-top: 10px
}

#page-team-export .desc {
	font-size: 14px;
	color: #999
}

#page-team-export .desc.completed {
	color: #008000
}

#page-team-export p.export {
	margin: 20px 0
}

#page-team-export p.error {
	margin: 0;
	font-size: 12px;
	color: #c21
}

#page-team-export .export-info {
	margin-top: 30px;
	border-top: 1px solid #ccc
}

#page-team-export .export-info.only {
	border-top: none
}

#page-team-export .select-all {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #ccc
}

#page-team-export .select-all a {
	color: #999
}

#page-team-export .select-all a:hover {
	text-decoration: underline
}

#page-team-export .projects-list,#page-team-export .projects-archived-list,#page-team-export .calendars-list
	{
	margin: 10px 0 15px;
	*zoom: 1
}

#page-team-export .projects-list:before,#page-team-export .projects-list:after,#page-team-export .projects-archived-list:before,#page-team-export .projects-archived-list:after,#page-team-export .calendars-list:before,#page-team-export .calendars-list:after
	{
	display: table;
	content: ""
}

#page-team-export .projects-list:after,#page-team-export .projects-archived-list:after,#page-team-export .calendars-list:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-export .projects-list li,#page-team-export .projects-archived-list li,#page-team-export .calendars-list li
	{
	float: left;
	margin: 10px 20px 0 0;
	font-size: 14px;
	color: #666;
	width: 200px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#page-team-export .projects-list label,#page-team-export .projects-archived-list label,#page-team-export .calendars-list label
	{
	cursor: pointer
}

#page-team-export .projects-list label input,#page-team-export .projects-archived-list label input,#page-team-export .calendars-list label input
	{
	margin-right: 5px
}

#page-team-export .projects-list.completed,#page-team-export .calendars-list.completed
	{
	margin: 0
}

#page-team-export .show-archived {
	color: #666;
	margin: 0 0 10px;
	font-size: 14px
}

#page-team-export .archived {
	margin-top: 30px;
	font-size: 14px;
	color: #666
}

#page-team-export .archived .twr {
	width: 10px
}

#page-team-export hr {
	position: relative;
	width: 90%;
	margin: 0 0 0 10%;
	top: -12px
}

#page-team-export .projects-archived-list {
	margin: 0 0 20px
}

#page-team-export .btns {
	margin-top: 20px
}

#page-team-new_dingtalk_binding .tiny-link {
	font-size: 14px
}

#page-team-new_dingtalk_binding .form-dingtalk-binding p {
	margin-bottom: 20px
}

#page-team-new_dingtalk_binding .form-dingtalk-binding img {
	width: 860px
}

#page-team-settings .section {
	position: relative;
	margin: 40px 0;
	color: #333;
	font-size: 14px;
	line-height: 1.8
}

#page-team-settings .section.export-section {
	padding-top: 40px;
	border-top: 1px solid #ddd
}

#page-team-settings .section.export-section .btn.btn-mini {
	top: 40px
}

#page-team-settings .section h4 {
	margin: 0 0 10px 0;
	color: #333;
	font-size: 18px;
	line-height: 1
}

#page-team-settings .section p.desc {
	color: #666
}

#page-team-settings .section p.desc.completed {
	color: #008000
}

#page-team-settings .section p.desc.uncompleted {
	color: #83A098
}

#page-team-settings .section p.export {
	color: #666;
	display: inline-block
}

#page-team-settings .section .link-delete {
	color: #e2afaf
}

#page-team-settings .section .link-delete:hover {
	color: #cf372b
}

#page-team-settings .section .btn.btn-mini,#page-team-settings .section .qy-wechat-links
	{
	margin: 10px 0;
	position: absolute;
	right: 0;
	top: 0
}

#page-team-settings .section .btn.btn-mini span,#page-team-settings .section .qy-wechat-links span
	{
	color: #777
}

#page-team-settings .section b {
	font-weight: bold
}

#page-team-settings .section table .info-field {
	padding: 2px 10px 2px 0;
	color: #999
}

#page-team-settings .section .info-value {
	font-weight: bold;
	min-width: 20px
}

#page-team-settings .section .info-value .tiny-link {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal
}

#page-team-settings .section .info-value .small {
	font-size: 12px;
	color: #999;
	font-weight: normal
}

#page-team-settings .section .btn-upgrade {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0
}

#page-team-settings .team-name {
	margin-top: 30px
}

#page-team-settings .team-name h3 {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 1
}

#page-team-settings .team-name h3 a {
	font-size: 12px;
	margin-left: 10px
}

#page-team-settings .team-name .desc {
	font-size: 14px;
	color: #999
}

#page-team-settings .team-name form {
	display: none;
	margin-bottom: 3px
}

#page-team-settings .team-name form input {
	display: inline-block;
	padding: 4px;
	font-size: 18px
}

#page-team-settings .team-name form p.error {
	display: inline;
	color: #c21;
	font-size: 12px;
	line-height: 39px
}

#page-team-settings .team-name form .btn-save {
	margin-left: 10px
}

#page-team-settings .payment-actions {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right
}

#page-team-settings .payment-actions .btn-charge {
	display: block;
	padding: 3px 10px;
	margin: 0 0 10px 0
}

#page-team-settings .payment-actions .btn-receipt-log {
	font-size: 12px
}

#page-team-settings .account-section {
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd
}

#page-team-settings .form-trans-account {
	position: absolute;
	top: 0;
	right: 0
}

#page-team-settings .form-trans-account select {
	display: block;
	margin-bottom: 10px
}

#page-team-settings .form-trans-account button {
	float: right
}

#page-team-settings .api-list {
	margin: 10px 0;
	width: 630px
}

#page-team-settings .api-list .api-item {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd
}

#page-team-settings .api-list .api-item:hover {
	background-color: #f9f9f9
}

#page-team-settings .api-list .api-item:hover .link-group {
	display: block
}

#page-team-settings .api-list .api-item:last-child {
	border-bottom: none
}

#page-team-settings .api-list .api-item.success .api-link::before {
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 10px
}

#page-team-settings .api-list .api-item .api-link {
	width: 520px;
	display: inline-block;
	color: #555
}

#page-team-settings .api-list .api-item .link-group {
	display: none;
	float: right
}

#page-team-settings .dingtalk-info {
	position: absolute;
	top: 0;
	right: 0;
	color: #555;
	text-align: right
}

#page-rm-team-success .rm-team-success {
	background:
		url(/assets/rm-team-success-b61fa38edcf0f5353a774eb52aa3d989.jpg) 0
		center no-repeat;
	margin: 20px auto;
	padding: 380px 0 0;
	width: 580px;
	line-height: 1;
	text-align: center
}

#page-rm-team-success .rm-team-success h3 {
	margin: 20px 0 15px;
	color: #333;
	font-size: 24px
}

#page-rm-team-success .rm-team-success p {
	color: #555;
	font-size: 16px
}

.form-oauth-application input[type="text"] {
	width: 300px
}

#page-team-stats .title {
	*zoom: 1
}

#page-team-stats .title:before,#page-team-stats .title:after {
	display: table;
	content: ""
}

#page-team-stats .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-stats .title h3 {
	float: left
}

#page-team-stats .title p {
	float: left;
	margin: 35px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 14px;
	color: #aaaaaa
}

#page-team-stats .todo-stats {
	margin: 20px 30px 0
}

#page-team-stats .todo-stats .summary {
	*zoom: 1
}

#page-team-stats .todo-stats .summary:before,#page-team-stats .todo-stats .summary:after
	{
	display: table;
	content: ""
}

#page-team-stats .todo-stats .summary:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-stats .todo-stats .summary li {
	display: block;
	width: 260px;
	float: left;
	border-right: 1px solid #dfdfdf
}

#page-team-stats .todo-stats .summary li .name {
	display: block;
	margin: 10px 0 0 0;
	font-size: 20px;
	color: #777777;
	text-align: center
}

#page-team-stats .todo-stats .summary li .count {
	display: block;
	height: 90px;
	font-size: 60px;
	font-family: arial;
	text-align: center;
	line-height: 90px;
	padding: 0 20px;
	color: #999999
}

#page-team-stats .todo-stats .summary li.ratio .count {
	color: #ec9287
}

#page-team-stats .todo-stats .summary li.last {
	border-right: none
}

#page-team-stats .todo-stats .member-stats {
	margin: 30px 20px
}

#page-team-stats .todo-stats .member-stats .stats-table {
	width: 100%
}

#page-team-stats .todo-stats .member-stats .stats-table thead th {
	padding: 10px 15px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666
}

#page-team-stats .todo-stats .member-stats .stats-table thead th.todos {
	cursor: pointer
}

#page-team-stats .todo-stats .member-stats .stats-table thead th.ratio {
	text-align: center;
	cursor: pointer
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td {
	padding: 10px 15px;
	border-top: 1px solid #eeeeee;
	font-size: 14px;
	color: #333333;
	vertical-align: middle
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.member img.avatar
	{
	display: inline;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name
	{
	margin: 0 0 0 10px;
	color: #000;
	max-width: 90px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name:hover
	{
	color: #0f769f
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat
	{
	width: 500px;
	height: 24px;
	overflow: hidden;
	position: relative
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .count
	{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	position: absolute;
	top: 0;
	left: 10px
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .bar
	{
	height: 24px;
	width: 1%;
	min-width: 36px;
	background: #d3e8db
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .bar .inner-bar
	{
	height: 24px;
	background: #ec9287;
	float: right;
	width: 1%
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.ratio {
	text-align: right;
	padding-right: 20px
}

#page-team-week .page-title {
	text-align: center;
	color: #000;
	font-size: 26px;
	font-weight: normal;
	margin: 30px 0 10px 0
}

#page-team-week .init-title {
	margin: 30px 0 20px;
	font-size: 24px;
	text-align: center;
	line-height: 40px
}

#page-team-week .init-weekly-reports {
	width: 600px;
	height: 425px;
	margin: 0 auto 30px;
	background-image:
		url(/assets/init-weekly-reports-594945848357b4b8eccf9b85d572daad.png);
	background-size: 600px auto;
	background-repeat: no-repeat
}

#page-team-week .btn-weekly-report {
	margin: 0 auto;
	display: block;
	width: 200px;
	font-size: 18px;
	text-align: center;
	border-radius: 20px
}

#page-team-week .filters {
	position: absolute;
	left: 40px;
	top: 24px
}

#page-team-week .filters .filters-title {
	font-size: 14px
}

#page-team-week .filters .filters-title:after {
	content: ":";
	margin: 0 2px 4px
}

#page-team-week .link-weekly-report-template-settings {
	font-size: 14px;
	position: absolute;
	top: 27px;
	right: 40px
}

#page-team-week .empty {
	font-size: 40px;
	color: #ccc;
	text-align: center;
	margin-top: 100px
}

#page-team-week .member-week .member-week-member {
	float: left;
	width: 50px
}

#page-team-week .member-week .member-week-member .nickname {
	margin-top: 8px;
	text-align: center;
	color: #666;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-team-week .member-week .member-week-content {
	margin: 0 0 0 70px
}

#page-team-week .member-week .btn-edit-weekly-report {
	display: none
}

#page-team-week .member-empty {
	border-top: 1px solid #ddd;
	padding-top: 30px;
	margin-top: 40px
}

#page-team-week .member-empty .members {
	*zoom: 1
}

#page-team-week .member-empty .members:before,#page-team-week .member-empty .members:after
	{
	display: table;
	content: ""
}

#page-team-week .member-empty .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-week .member-empty .member {
	float: left;
	text-align: center;
	margin: 15px 0 5px;
	width: 80px
}

#page-team-week .member-empty .member .avatar {
	margin: 0 auto
}

#page-team-week .member-empty .member .nickname {
	font-size: 14px;
	margin-top: 8px;
	color: #333;
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#page-team-week .no-permission {
	font-size: 14px;
	color: #999
}

#page-team-week .no-permission p {
	display: inline
}

#page-team-week .no-permission p:first-child:after {
	content: "，"
}

.simple-momentpicker.date-picker.week-monetpicker table.calendar td.datepicker-day a.selected
	{
	background-color: transparent
}

#page-todo .project-info span:nth-child(2)::before {
	content: " - "
}

#page-todo .topic {
	margin: 20px 0 30px;
	padding-bottom: 20px;
	width: 700px;
	border-bottom: 1px solid #ddd
}

#page-todo .topic.has-desc.has-subtodo .both-hide {
	display: none
}

#page-todo .topic.has-desc .todo-desc .desc-hide {
	display: none
}

#page-todo .topic.has-subtodo .subtodo {
	display: block
}

#page-todo .topic.has-subtodo .todo-desc .subtodo-hide {
	display: none
}

#page-todo .topic .todolist {
	padding: 0;
	margin: 0
}

#page-todo .topic .todo .runner.on {
	height: 19px
}

#page-todo .topic .todo .todo-content {
	font-size: 20px
}

#page-todo .topic .todo .todo-content .content-linkable {
	display: none
}

#page-todo .topic .todo .todo-content .content-non-linkable {
	display: inline
}

#page-todo .topic .todo .todo-content .tag {
	vertical-align: 2px
}

#page-todo .topic .todo.completed .todo-content a:hover,#page-todo .topic .todo.completed .todo-content span
	{
	color: #999
}

#page-todo .topic .todo a.comments-count {
	display: none
}

#page-todo .topic .todo span.comments-count {
	display: none;
	cursor: default
}

#page-todo .topic .todo span.comments-count:hover {
	color: #999
}

#page-todo .topic .todo .twr-description {
	display: none
}

#page-todo .topic .todo .actions {
	top: 2px
}

#page-todo .topic .todo .simple-checkbox {
	top: 6px
}

#page-todo .topic .todo-form .simple-checkbox {
	top: 5px
}

#page-todo .topic .todo-form .todo-label {
	margin-top: 9px
}

#page-todo .topic .todo-form .todo-toolbar {
	left: 518px;
	top: 3px;
	font-size: 20px
}

#page-todo .topic .todo-form .todo-toolbar a {
	float: left;
	width: 18px;
	color: #ccc;
	text-align: center
}

#page-todo .topic .todo-form .todo-toolbar a:hover {
	color: #999
}

#page-todo .topic .todo-form .form .todo-content {
	width: 480px;
	font-size: 20px
}

#page-todo .topic .todo-desc {
	margin-left: 40px
}

#page-todo .topic .todo-desc.empty .editor-style {
	display: none
}

#page-todo .topic .todo-desc .todo-shortcut {
	font-size: 14px;
	color: #999
}

#page-todo .topic .todo-desc .editor-style {
	margin-top: 10px
}

#page-todo .topic .todo-desc .download-package {
	display: none
}

#page-todo .load-draft {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 14px;
	color: #887;
	line-height: 30px
}

#page-todo .load-draft a {
	color: #4298ba
}

#page-todo .load-draft a:hover {
	color: #0f769f
}

#page-todolist[data-default-todolist] .detail-star-action,#page-todolist[data-default-todolist] .detail-actions,#page-todolist[data-default-todolist] .comments,#page-todolist[data-default-todolist] .comment-form,#page-todolist[data-default-todolist] .zoom-meeting
	{
	display: none
}

#page-todolist .todolists {
	width: 700px
}

#page-todolist .todolist-form .todolist-name,#page-todolist .todolist-form .todolist-desc
	{
	width: 530px
}

#page-todolist .todo-form .todo-content {
	width: 470px
}

#page-todolist .todo-form .todo-toolbar {
	left: 510px
}

#page-todolist .todos-all {
	width: 700px;
	margin: 30px 0 30px
}

#page-todolist .todos-all .todolist .link-more-completed {
	margin-left: 40px;
	font-size: 12px;
	color: #4298ba
}

#page-todolist .todos-all .todolist .link-more-completed:hover {
	color: #0f769f
}

#page-todolist .todolist .title .name {
	display: none
}

#page-todolist .todolist .title .name-non-linkable {
	display: inline
}

#page-todolist .progress .bar {
	width: 420px;
	height: 6px;
	display: inline-block;
	vertical-align: middle;
	background-color: #F2F5EA;
	border: 1px solid #88AF40;
	border-radius: 2px
}

#page-todolist .progress .inner-bar {
	width: 0;
	height: 6px;
	background-color: #88AF40;
	-webkit-transition: width 250ms ease-in-out;
	-moz-transition: width 250ms ease-in-out;
	transition: width 250ms ease-in-out
}

#page-todolist .progress .count {
	margin-left: 10px;
	font-size: 12px;
	color: #999
}

#page-todolist .todolist-completed .title h4 .name .todolist-rest {
	color: #333
}

#page-todolist .todolist-completed .title h4 .name .todolist-rest:hover
	{
	color: #0f769f
}

#page-todolist .todolist .title h4 a.fold,#page-todolist .todolist .title h4>a.comments-count,#page-todolist .todolist .title .actions,#page-todolist .todolist .title:hover h4 a.fold,#page-todolist .todolist .title:hover h4>a.comments-count,#page-todolist .todolist .title:hover .actions
	{
	display: none !important
}

#page-completed-todos #select-member,#page-member-completed-todos #select-member
	{
	position: relative;
	top: -4px;
	margin-left: 40px
}

#page-completed-todos .main,#page-member-completed-todos .main {
	padding-right: 40px
}

#page-completed-todos .main h3,#page-member-completed-todos .main h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 0
}

#page-completed-todos .day,#page-member-completed-todos .day {
	padding-top: 20px;
	border-bottom: 1px solid #ddd;
	*zoom: 1
}

#page-completed-todos .day:before,#page-completed-todos .day:after,#page-member-completed-todos .day:before,#page-member-completed-todos .day:after
	{
	display: table;
	content: ""
}

#page-completed-todos .day:after,#page-member-completed-todos .day:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-completed-todos .day .hd,#page-member-completed-todos .day .hd {
	float: left;
	width: 100px;
	color: #999
}

#page-completed-todos .day .hd .m-d,#page-member-completed-todos .day .hd .m-d
	{
	font-size: 20px
}

#page-completed-todos .day .hd .w,#page-member-completed-todos .day .hd .w
	{
	font-size: 12px;
	display: inline-block
}

#page-completed-todos .day .bd,#page-member-completed-todos .day .bd {
	margin-left: 140px
}

#page-completed-todos .day .bd .name,#page-member-completed-todos .day .bd .name
	{
	font-size: 12px;
	line-height: 2.5
}

#page-completed-todos .day .bd .name a,#page-member-completed-todos .day .bd .name a
	{
	color: #999
}

#page-completed-todos .day .bd .name a:hover,#page-member-completed-todos .day .bd .name a:hover
	{
	color: #0f769f
}

#page-completed-todos .day .bd .list,#page-member-completed-todos .day .bd .list
	{
	width: 600px;
	margin-bottom: 20px
}

#page-completed-todos .day .bd .list li,#page-member-completed-todos .day .bd .list li
	{
	position: relative;
	padding: 2px 0 2px 20px;
	margin: 0;
	font-size: 14px;
	word-break: break-all;
	word-wrap: break-word
}

#page-completed-todos .day .bd .list li .todo-rest,#page-member-completed-todos .day .bd .list li .todo-rest
	{
	color: #000
}

#page-completed-todos .day .bd .list li .todo-rest:hover,#page-member-completed-todos .day .bd .list li .todo-rest:hover
	{
	color: #0f769f
}

#page-completed-todos .day .bd .list li small,#page-member-completed-todos .day .bd .list li small
	{
	font-size: 12px;
	margin-left: 10px
}

#page-completed-todos .day .bd .list li small a,#page-member-completed-todos .day .bd .list li small a
	{
	color: #999
}

#page-completed-todos .day .bd .list li:before,#page-member-completed-todos .day .bd .list li:before
	{
	position: absolute;
	left: 0;
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 5px
}

#page-topics.finished .editor-wrapper {
	display: none
}

#page-topics.finished .name a,#page-topics.finished .message-title {
	color: #999
}

#page-topics.finished .messages {
	margin-top: 0
}

#page-topics.finished .messages .archive-info .reopen {
	display: none
}

#page-topics.finished .messages .message .message-actions .inr>* {
	display: none
}

#page-topics.finished .messages .message .message-actions .inr .unarchive
	{
	display: inline
}

#page-topics .message:hover .message-actions {
	display: block
}

#page-topics .init-discussion {
	margin-top: 15px
}

#page-topics h3.title {
	display: inline-block;
	cursor: pointer
}

#page-topics h3.title.disabled {
	cursor: default
}

#page-topics h3.title.disabled .twr {
	display: none
}

#page-topics h3.title .twr {
	color: #887;
	font-size: 14px;
	line-height: 20px;
	vertical-align: text-top
}

.topics-select-popover {
	font-size: 15px;
	font-weight: normal
}

.topics-select-popover li:first-child {
	margin-bottom: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd
}

.topics-select-popover a {
	padding-right: 5px;
	color: #999
}

.topics-select-popover a.active {
	color: #84a099
}

.topics-select-popover a .twr {
	font-size: 16px;
	margin-right: 4px
}

#page-trash .title {
	margin-bottom: 30px
}

#page-trash .title h3 {
	margin-bottom: 5px
}

#page-trash .title .desc {
	color: #999;
	font-size: 14px
}

#page-trash .day {
	padding-top: 20px;
	border-top: 1px solid #ddd;
	word-break: break-all;
	word-wrap: break-word;
	*zoom: 1
}

#page-trash .day:before,#page-trash .day:after {
	display: table;
	content: ""
}

#page-trash .day:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-trash .day .hd {
	float: left;
	width: 100px;
	color: #999
}

#page-trash .day .hd .m-d {
	font-size: 20px
}

#page-trash .day .hd .w {
	font-size: 12px
}

#page-trash .day .bd {
	margin: 0 0 20px 140px;
	font-size: 14px
}

#page-trash .day .bd .trash-item {
	padding: 5px 0;
	line-height: 1.5
}

#page-trash .day .bd .time {
	display: inline-block;
	float: left;
	line-height: 21px;
	color: #bbcfb5;
	font-size: 12px
}

#page-trash .day .bd .txt {
	display: inline-block;
	max-width: 600px;
	margin-left: 20px
}

#page-trash .day .bd .member a {
	font-weight: bold;
	color: #000
}

.page#page-two-factor-auth .bd {
	width: 450px
}

.page#page-two-factor-auth .two-factor-auth .qrcode-wrap {
	margin: 20px auto;
	width: 300px;
	height: 300px
}

.page#page-two-factor-auth .two-factor-auth .qrcode-wrap.loading .indicator
	{
	font-size: 14px
}

.page#page-two-factor-auth .two-factor-auth .btn-x {
	margin: 20px 0 0
}

.page#page-two-factor-auth input[name=trust_me] {
	margin-right: 5px
}

#page-two-factor-auth-password .bd>.desc {
	margin-bottom: 35px;
	font-size: 16px;
	color: #333
}

#page-two-factor-auth-password .form-item .desc {
	padding-top: 15px;
	color: #999;
	font-size: 12px;
	*zoom: 1
}

#page-two-factor-auth-password .form-item .desc:before,#page-two-factor-auth-password .form-item .desc:after
	{
	display: table;
	content: ""
}

#page-two-factor-auth-password .form-item .desc:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-two-factor-auth-password p.center {
	text-align: center;
	font-size: 14px;
	color: #333
}

#page-two-factor-auth-password p.center input {
	margin-right: 5px
}

#page-upgrade {
	padding: 0
}

#page-upgrade .btn-upgrade {
	width: 250px;
	margin: 25px 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 42px;
	border-radius: 8px
}

#page-upgrade .section-masthead {
	padding-top: 40px;
	box-sizing: border-box;
	height: 248px;
	color: #fff;
	text-align: center;
	background-image:
		url(/assets/upgrade/masthead-bg-3706fee83adec9f7e157aacca16b83e9.png);
	background-repeat: no-repeat;
	background-size: 960px auto;
	background-size: 100%
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section-masthead {
		background-image:
			url(/assets/upgrade/masthead-bg@2x-3bd5b9ec78a86f0cc0058dff8faa3f53.png);
		background-size: 960px auto
	}
}

#page-upgrade .section-masthead .title {
	font-size: 48px;
	font-weight: normal
}

#page-upgrade .section-masthead .subtitle {
	font-size: 15px
}

#page-upgrade .section {
	padding: 0 40px;
	*zoom: 1
}

#page-upgrade .section:before,#page-upgrade .section:after {
	display: table;
	content: ""
}

#page-upgrade .section:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-upgrade .section.gray {
	padding: 60px 40px 60px 80px;
	background-color: #fafafa
}

#page-upgrade .section .row {
	display: inline-block;
	vertical-align: top
}

#page-upgrade .section .row:last-child {
	float: right
}

#page-upgrade .section .content {
	width: 380px;
	font-size: 15px
}

#page-upgrade .section .content .title {
	font-size: 24px;
	font-weight: normal;
	line-height: 45px;
	border-bottom: 1px solid #ddd
}

#page-upgrade .section .content .subtitle {
	color: #999
}

#page-upgrade .section .content .features {
	margin: 15px 20px;
	list-style-type: disc
}

#page-upgrade .section.section-qywechat {
	padding-top: 60px
}

#page-upgrade .section.section-qywechat .image {
	width: 462px;
	height: 272px;
	background-image:
		url(/assets/upgrade/qywechat-c0fa2da8cc43142fabde2185419b8eb3.png);
	background-repeat: no-repeat;
	background-size: 462px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section.section-qywechat .image {
		background-image:
			url(/assets/upgrade/qywechat@2x-b83ff42a8b518166f0ae5f95b135d784.png);
		background-size: 462px auto
	}
}

#page-upgrade .section.section-zoom .image {
	width: 416px;
	height: 258px;
	background-image:
		url(/assets/upgrade/zoom-8a2b2d01bc75c6edfe60cfce8988b63f.png);
	background-repeat: no-repeat;
	background-size: 416px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section.section-zoom .image {
		background-image:
			url(/assets/upgrade/zoom@2x-4179e10ffa967f110aee1e61acce304c.png);
		background-size: 416px auto
	}
}

#page-upgrade .section.section-stats {
	padding-top: 60px
}

#page-upgrade .section.section-stats .image {
	width: 431px;
	height: 277px;
	background-image:
		url(/assets/upgrade/stats-1730f2b4f1afa06b8f80ad207a52ca22.png);
	background-repeat: no-repeat;
	background-size: 431px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section.section-stats .image {
		background-image:
			url(/assets/upgrade/stats@2x-d92d9d850fa5fb7b1b059eee29a0926c.png);
		background-size: 431px auto
	}
}

#page-upgrade .section.section-api .image {
	width: 416px;
	height: 277px;
	background-image:
		url(/assets/upgrade/api-8b5bff0e85d1f7250531b56f0b894c29.png);
	background-repeat: no-repeat;
	background-size: 416px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section.section-api .image {
		background-image:
			url(/assets/upgrade/api@2x-3aaffd0293db9566b3dedb1ccba1404b.png);
		background-size: 416px auto
	}
}

#page-upgrade .section.section-security {
	padding: 40px
}

#page-upgrade .section.section-security .image {
	width: 386px;
	height: 234px;
	background-image:
		url(/assets/upgrade/security-d56453557a8038272635786bea271847.png);
	background-repeat: no-repeat;
	background-size: 386px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section.section-security .image {
		background-image:
			url(/assets/upgrade/security@2x-9073d5eb0571743861c42cff9543d135.png);
		background-size: 386px auto
	}
}

#page-upgrade .section.section-service .image {
	width: 314px;
	height: 176px;
	background-image:
		url(/assets/upgrade/service-08ec9e595f81a785c956defb8230252a.png);
	background-repeat: no-repeat;
	background-size: 314px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade .section.section-service .image {
		background-image:
			url(/assets/upgrade/service@2x-cdbd718a56a99a69b3ccbad81c34589e.png);
		background-size: 314px auto
	}
}

#page-upgrade .section.section-upgrade {
	padding: 60px 0 30px;
	text-align: center
}

#page-upgrade .section.section-upgrade .subtitle {
	font-size: 15px;
	color: #999
}

#page-upgrade .section.section-upgrade .subtitle .price {
	color: #84a099
}

#page-weekly-report-accesses .form-new-access {
	margin-bottom: 10px
}

#page-weekly-report-accesses .form-new-access .form-buttons {
	margin-top: 15px
}

#page-weekly-report-accesses .desc {
	color: #999;
	font-size: 14px
}

#page-weekly-report-accesses .section-not-approved {
	margin-top: 40px
}

#page-weekly-report-accesses .approves {
	width: 550px
}

#page-weekly-report-accesses .approves tr {
	border-bottom: 1px solid #ddd
}

#page-weekly-report-accesses .approves tr.done {
	opacity: 0.5
}

#page-weekly-report-accesses .approves tr:last-child {
	border-bottom: none
}

#page-weekly-report-accesses .approves td {
	padding: 15px 0;
	vertical-align: middle
}

#page-weekly-report-accesses .approves .td-avatar {
	width: 60px
}

#page-weekly-report-accesses .approves .td-nickname a {
	color: #000
}

#page-weekly-report-accesses .approves .td-operates {
	width: 180px;
	text-align: right
}

#page-weekly-report-accesses .approves .btn {
	padding: 4px 16px;
	margin: 0 0 0 5px
}

#page-weekly-report-accesses .approves .status {
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 3px 6px
}

#page-weekly-report-accesses .approves .status.approved {
	background-color: #8baf47
}

#page-weekly-report-accesses .approves .status.rejected {
	background-color: #dc7471
}

#page-weekly-report-templates h3 {
	margin-bottom: 6px
}

#page-weekly-report-templates .desc {
	font-size: 14px;
	color: #999
}

#page-weekly-report-templates .section {
	margin: 30px 0 0 0
}

#page-weekly-report-templates .section .title {
	margin: 0
}

#page-weekly-report-templates .section .desc {
	font-size: 12px
}

#page-weekly-report-templates .section .content {
	padding: 10px 0
}

#page-weekly-report-templates .section .empty {
	font-size: 14px;
	color: #999
}

#page-weekly-report-templates .section .templates {
	width: 660px
}

#page-weekly-report-templates .section .template {
	background-color: #efefef;
	padding: 4px 12px;
	font-size: 14px;
	line-height: 2
}

#page-weekly-report-templates .section .template .right {
	display: none;
	font-size: 12px;
	margin-top: 3px
}

#page-weekly-report-templates .section .template .destroy {
	margin-left: 18px
}

#page-weekly-report-templates .section .template:hover .right {
	display: inline
}

#page-weekly-report-templates .section .template .template-content {
	padding-right: 120px
}

#page-weekly-report-templates .section .template .subgroup-name,#page-weekly-report-templates .section .template .member-name
	{
	color: #84a099
}

#page-weekly-report-templates .section .template .subgroup-name:after,#page-weekly-report-templates .section .template .member-name:after
	{
	content: ":";
	margin: 0 4px 0 2px
}

#page-weekly-report-templates .section .template.invisible {
	color: #999
}

#page-weekly-report-templates .section .template.invisible .template-content
	{
	text-decoration: line-through
}

#page-weekly-report-templates .section .add {
	margin-top: 8px
}

#page-weekly-report-templates .section .add .btn-add-template {
	margin-left: 6px;
	font-size: 12px
}

#page-weekly-report-templates .section .template {
	margin-bottom: 4px
}

#page-weekly-report-templates .section .template:last-child {
	margin-bottom: 0
}

#page-weekly-report-templates .section .form-create-template,#page-weekly-report-templates .section .form-edit-template
	{
	*zoom: 1
}

#page-weekly-report-templates .section .form-create-template:before,#page-weekly-report-templates .section .form-create-template:after,#page-weekly-report-templates .section .form-edit-template:before,#page-weekly-report-templates .section .form-edit-template:after
	{
	display: table;
	content: ""
}

#page-weekly-report-templates .section .form-create-template:after,#page-weekly-report-templates .section .form-edit-template:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-weekly-report-templates .section .form-create-template .simple-select,#page-weekly-report-templates .section .form-edit-template .simple-select
	{
	float: left;
	width: 168px;
	margin: 2px 12px 0 0
}

#page-weekly-report-templates .section .form-create-template textarea,#page-weekly-report-templates .section .form-edit-template textarea
	{
	float: left;
	width: 519px;
	padding: 5px 8px;
	margin-right: 15px
}

#page-weekly-report-templates .section .form-create-template p.error,#page-weekly-report-templates .section .form-edit-template p.error
	{
	display: none !important
}

#page-weekly-report-templates .section .form-create-template .btn,#page-weekly-report-templates .section .form-edit-template .btn
	{
	float: left;
	padding: 4px 6px;
	border-radius: 3px;
	margin: 3px 0 0 8px
}

#page-weekly-report-templates .section .form-create-template .btn-primary,#page-weekly-report-templates .section .form-edit-template .btn-primary
	{
	font-size: 12px
}

#page-weekly-report-templates .section .form-edit-template {
	margin-left: -8px
}

#page-weekly-report-templates .section .form-create-template {
	display: none
}

#page-weekly-report-templates .section .form-create-template textarea {
	width: 531px
}

#page-weekly-report-templates .section-subgroup .form textarea,#page-weekly-report-templates .section-member .form textarea
	{
	width: 339px
}

#page-weekly-report-templates .section-subgroup .form-create-template textarea,#page-weekly-report-templates .section-member .form-create-template textarea
	{
	width: 351px
}